One of our deployment has come up with following need. CHT app is live on that area and users are collecting baseline survey data from each and every household in the area. This duty was divided to multiple CHT users. Now, some of the users have already completed collecting data from their areas and other users are still collecting data. There’s an instruction for CHT users to finish collecting data sooner and for this, one CHT user will need to help another CHT user to collect data. These users are configured to be offline users and go to field and collect the data. Let’s consider user_y
has completed data collection and wants to help user_x
for data collection.
We’ve thought of following two alternatives.
-
Share the detail of
user_x
touser_y
so thatuser_y
logs in using x’s credentials and helps in collecting data from particular area.user_x
continues to collect data from their own device. Onceuser_y
completes data collection from x’s area,user_y
’s data is cleared from app and they sign in using their own data. -
Create new temporary user
temp
and assign the same area asuser_x
.user_y
logs in usingtemp
’s credentials and collects data, which will be recorded under x’s area.
It’s important to note that, there might be some forms which generate tasks for users. We want to ensure that no tasks are duplicate and no tasks are missed, all should be assigned to user_x
at the end. We also want to minimize the chances of database conflicts.
What’s the best way to implement on this scenario.