I have a form in which all questions are required. I have it set up such
that if an interview is not complete, an enumerator goes back 3 times.
After the third visit, I want to be able to submit the form even if not all
the questions are answered. Is this possible?
There are a few ways to structure this interaction in CommCare, but they
will be tough if using Incomplete Forms.
When we load an incomplete form we assume that it was halted temporarily
due to a user needing to pause form entry, so we try to resume the form in
as close to the state that it was left as possible, which would rule out
using any sort of event based counter.
One option would be to have the user create a case to represent the
interview, which is "submitted" each time, but only "Closes" itself if all
questions are answered, or if a counter has reached three.
This also has the advantage that if, say, a user has performed the first 2
interviews and the phone is lost or stolen, they will be able to recover
the existing interview and answer state from the form, which wouldn't be
the case with incomplete forms, which are not synced to the server.
-Clayton
···
On Tue, Sep 27, 2016 at 5:23 AM, Sam Phiri wrote:
Hi All,
I have a form in which all questions are required. I have it set up such
that if an interview is not complete, an enumerator goes back 3 times.
After the third visit, I want to be able to submit the form even if not all
the questions are answered. Is this possible?
···
On 27 September 2016 at 15:35, Clayton Sims wrote:
Hi Sam,
There are a few ways to structure this interaction in CommCare, but they
will be tough if using Incomplete Forms.
When we load an incomplete form we assume that it was halted temporarily
due to a user needing to pause form entry, so we try to resume the form in
as close to the state that it was left as possible, which would rule out
using any sort of event based counter.
One option would be to have the user create a case to represent the
interview, which is "submitted" each time, but only "Closes" itself if all
questions are answered, or if a counter has reached three.
This also has the advantage that if, say, a user has performed the first 2
interviews and the phone is lost or stolen, they will be able to recover
the existing interview and answer state from the form, which wouldn't be
the case with incomplete forms, which are not synced to the server.
I have a form in which all questions are required. I have it set up such
that if an interview is not complete, an enumerator goes back 3 times.
After the third visit, I want to be able to submit the form even if not all
the questions are answered. Is this possible?