We have several surveys that utilize the inbox functionality. In our design, the inbox is the parent record, and we are capturing related data in a repeat. The repeat (related data) are inspections done at facilities. In some cases, these inspections need to be completed multiple times a day at the same facility. The issue we are running into:
1. User opens survey, selects Inbox and refreshes the inbox at the beginning of the day (while in cell coverage)
2. User selects an inbox record, and completes an inspection (This causes the inbox record that they selected to no longer be available).
3. Later in the day, the user needs to complete another inspection for the same facility, but cannot due to the record no longer being available (and they do not cell service to be able to refresh the inbox).
Is there a way to keep all the inbox records even after there has been a survey completed for the records?
Verify this, if you don't have connection and work a survey when finished the survey its lands in another tab named OUTBOX. From there you can open the survey again and add more data and put again in the OUTBOX. When the user have connection then sends all they have in his OUTBOX.
Once they complete the survey, if they are offline, it will place the survey in the Outbox as you mention. Unfortunately, opening that survey again and and making changes just applies edits to the same survey (record). We need to be able to create a completely new survey from the same existing record in the Inbox.
Once the user has selected a survey from the Inbox, and completes that selected survey, whether it is in their Outbox or Sent, it is no longer available in the Inbox until they refresh. This is preventing them from being able to complete an additional survey for that same existing record from the Inbox.