In our scenario, two individuals are working from different locations, but responsible for tracking items in the inbox, retrieving information, and updating information as needed.
Is there any way in Survey123 to avoid the same record from being retrieved and submitted by two or more individuals? Filtering by user name won't be an option, since we won't to keep the number of Surveys published to a minimum. Ideally the inbox would auto-refresh on a periodic basis (setting), but this won't work in an offline scenario, so all I can come out with is the idea of versioning, where a record could be validated before the synchronization takes place.
Workflow:
- Initial record is submitted and flagged as "0"
- Record is retrieved with the inbox in devices A and B
- Record is selected and edited in device A and flagged as "1". Record is then updated and submitted, compared to record flagged as "0" in the server, validated ("1 > 0"), and synchronized. Record in flagged as "2" in the server.
- Record is selected and edited in device B and flagged as "1", Record is then updated and submitted, compared to record flagged as "2" (previously updated and sync in device A), and not validated ("1 >/ 2"). Device B sync error message