Resume incomplete form

I am creating an app that provides an specific service where the user needs to fill an x amount of questions and upload documents. I’ve inserted a table with user specific columns to prevent that the information is mixed, then when the form is complete this information will be send to the service table for handling porpoise.

As the user might not have all the information that I am requiring at once, I need them to resume the incomplete form in the specific row that belongs to that user and that specific request. I’ve notice that the URL creates an specific codes for the form.

  • Is this something that Glide can handle?
  • Is there a way I can fetch that URL code to pick up where the form was left?

I appreciate any feedbacks!

I think you’ll have to create your own custom form for that.

Your flow would only clear the user specific columns when the form is finally submitted.

If your users are required to login this should work pretty well. User specific columns of a logged in user will only clear if they logout intentionally. Closing the app itself will not clear User Specific Columns… only a hard sign out through the fly out menu would do that.

If login is optional you might have to create some type of change log/ history which is recorded by a button press I.e. a button with a go back action + an add row action to your change log. You’d only have to use this approach if you are concerned about a non logged in user closing the app in the midst of filling out your form. Otherwise a custom form with User Specific Columns that only clear when the form is finally submitted should cover you in both cases.

2 Likes

Thank you Eric! This is exactly what I needed. :grinning:

1 Like

I recreated the form upon my use specific. As I’m trying to resume the request where the user stopped, I inserted a collection element in the dashboard with the action to go back to the form. When I view the dashboard from user B it shows an empty list and when I clicked it opens the form and overwrites the information from user A.

I inserted a Row ID and all the columns are user specific. In the example you gave me, the table from glide only creates 1 row to insert the information independently from the user, mine creates different rows every time any user clicks to go to the form.

Am I missing anything?

With a custom form, every user works in the same single row. Their data is kept separate through the use of user specific columns. A new row is only created once the form is submitted.

If you’re creating a new row each time the form is opened, that’s almost certainly the wrong approach.

2 Likes

Yeah, just go to the details view of that row, it’s my approach.

This topic was automatically closed 24 hours after the last reply. New replies are no longer allowed.