Just wanted to see if anyone has any opinions on a better way of achieving something.
The scenario is that I have an app used by volunteer Blood Bikers to record collections and deliveries of blood and samples etc. between hospitals.
So in essence it’s basically a standard logistics type app.
The current process is that a coordinator takes a call from a hospital and records the details with an initial Status of “Awaiting Allocation”.
They then call a Rider to allocate the job and they move the Status on to “Called Rider”.
When the Rider arrives at the hospital they edit the job and manually move the Status to Collected and obtain a collection name and signature and record the time of collection.
They do the same when they deliver the job.
This is time consuming as the whole record is displayed and they have to scroll down alot to find the name and signature fields and invariably they forget to change the status or even select the wrong status.
I’ve created a new version of the app which attempts to make the Collection and Delivery phase as simple and automated as possible for the Riders.
Up until the arrival of multiple actions this was difficult to achieve but now that you can run multiple actions, this is what I’ve come up with.
I’ll describe the Collection recording - Delivery is identical:
If Status = “Called Rider” an Action button is displayed called “Mark as Collected” This action carries out the following: 1 - Updates the Status to Collected - This in turn automatically updates the collection time as that is set as a Change Timestamp field. 2 - Loads a form with Quick edit fields for Collection Name and Signature.
Because they are quick edit fields as soon as they complete them the data is synced back a field at a time.
This is sort of OK and works, but one annoying thing is that when I load the form to collect the name and signature, this means that the status is now Collected because the first action has done that.
Because I have a similar action set up to deal with the delivery and that is set to display when Status = Collected, that now displays on the form whilst they’re still dealing with the Collection Name and Signature.
I’ve tried changing the order of the grouped actions so that I load the form first and get the name and signature but that means that the Mark As Collected action button is still showing and there is nothing to force the program flow to go to the Status Update action to mark the job as Collected when they’ve got the name and signature.
Screen shots atatched to illustrate what I mean:
I think there may be a better way of achieving this.
Anyone got any ideas please?
Thank you David