Issue with Draft Overwriting in Enketo for Dynamic Forms on KoBo

Dear [Support Team],

I am experiencing an issue with dynamic forms in KoBoToolbox/ODK when using Enketo for data collection.

Problem Description:

  • Context: I am using dynamic forms with attachments to the same form and the dynamic feature is working fine, thanks for that!
  • Issue: When the users save a draft of a form in Enketo and later reload the draft (let’s say when they are connected to the internet again, the data retrieved from the dynamic form overwrites the information I previously entered in the draft, resulting in blank fields.
  • Impact: This causes loss of the entered data in the draft, making it difficult to continue from where the user left off.

Request for Assistance:

  • Is there a known solution to this problem?
  • How can I ensure that the data entered in the draft is preserved when the form is reloaded?

Any guidance or recommendations to resolve this issue would be greatly appreciated.

Thank you for your support.

Best regards, Rawan from Jordan

@rawwad, I assume the data that you saved in draft mode in the web form (when offline mode) might have been sent to the server when you connected your device to the internet (when opening back the saved submission). Could you kindly ensure this?

Please note that if you collect your data with the web form and return to the online mode, the submissions are immediately submitted to the server.

Maybe try having a look at this support article Collecting Data through Web Forms for more details.

Hi Kal_Lam,
thanks for your response, the draft was not submitted, and it was reloaded in my browser with the answers entered for all questions (except for the questions that retrieved via dynamic form, these became blank). My guess is that the connection with the project overwrites the data saved in the draft

I actually just checked, and the issue persists (info entered in draft is lost for linked fields through dynamic forms), regardless whether the draft was reloaded when the device was connected to the internet, or reloaded when it was offline.

Dear @Kal_Lam your help with this issue is greatly appreciated. I am unable to find a solution, and the link is live and used in health centers where connectivity is not great.

Best,
Rawan