Data entry flows in the NoahFace iPad App and NoahFace Go mobile App allow you to collect multiple data items (one after the other) at clock in or clock out.
They are most typically used for scenarios where you need to:
You can chain together as many data items as you want to, and you can even have conditional flows so that certain data items are dependent on the answers to previous data items.
Data entry flows are configured by specifying the name of the first data item in your flow against your Clock In or Clock Out button in your screen details. For example:
out=Clock Out:flow:lunch
Each data item is then independently configured to specify the type of data to be collected, labels, validations, etc, as well as the name of the next data item in the flow. For example:
lunch=yesno:Lunch Break:Did you take your lunch break?
To require a worker to enter text, specify any of the following colon separated components (only the first 3 are required):
For example:
comments=text:Comments:Comments
To require a worker to enter text, specify any of the following colon separated components (only the first 3 are required):
For example:
boxes=number:Boxes:Number of Boxes Packed
To require a worker to enter a dollar amount, specify any of the following colon separated components (only the first 3 are required):
For example:
tips=dollar:Tips:Cash Tips Received
To require a worker to select from a list, specify any of the following colon separated components (only the first 3 are required):
A search bar will be displayed automatically if the list has many values (you can disable this by specifying a keyboard type of "none").
If you want the next data item to be determined dynamically, based on the item selected from the list, use a data type of "case" instead of "list" (the specified next data item will be treated as the default).
For example:
trucktype=list:Truck Type:Single;B Double;A Double
To require a worker to answer a 2-option question, specify any of the following colon separated components (only the first 3 are required):
Yes/No data items enable conditional flows.
For example:
restbreaks=yesno:Rest Breaks:Did you take your rest breaks today?
To display messages, specify the following colon separated components (only the first 3 are required):
For example:
instructions=msg:Instructions:To work at this site you must complete a short survey.
A data entry flow ends if you do not specify the name of the next data item.
Alternatively, you can immediately terminate the flow by specifying a next data item of either:
For a simple example, let's assume that at the end of each shift you required workers to:
To support this, you might use the following screen configuration:
In the NoahFace Go Mobile App, this would look as follows (if you indicated you did not take your breaks):
If you wanted workers to attest to the fact that they took their required breaks (and asked for a reason if they didn't), you might use the following screen configuration:
In the NoahFace Go mobile App, this would look as follows (if you indicated you did not take your rest breaks):