So the overall plan here is that mobile workers would not be creating the cases, but rather we would be creating the cases from a .net webapp via the API. These cases would be owned by a location using an organizational structure and setting the owner_id of the case so that mobile workers assigned to a location will be able to access the cases. The mobile workers would then need to be able select a case from a case list within the commcare app and make updates to it via a followup form.
The organizational structure would look something similar to this:
Country
Region
District
FDP (Food Distribution Point)
I see that cases can be created via the API using the bulk upload case data. see link below:
https://confluence.dimagi.com/display/commcarepublic/Bulk+Upload+Case+Data
I have 3 Primary questions.
-
Using this method of upload via the API would the Mobile workers be able to sync their commcare mobile apps and then update those cases via a followup form?
-
What is the case upload limit with this method of case upload? For example a FDP may have up to 37 000 cases or as few as 1 case. Keeping in mind that there are multiple FDPs.
-
What is the case limit that the mobile app can manage? Cases will be fairly simple, only recording things like:
house id,
head of household name and some uniquely identifying attributes,
unique participant GUID
Would the commcare mobile app be able to manage 37 000 cases or should that be broken down further to lower locations?
I see there is also another method of uploading case data linked to individual x form submissions. Using the submission API. It would certainly be easier not to have to upload form data as well as case data by making use of the bulk upload case data. However I am not sure what the best method is here based on the info I have given above. Link to Submission API below:
https://confluence.dimagi.com/display/commcarepublic/Submission+API#SubmissionAPI-Casemanagement
Any information would be greatly appreciated.