Solved! Go to Solution.
@vdhingra : You can also use multiple edit forms and then submit them to data source on the last page. You can use Patch function to submit the data from forms on the last page.
Do you want to create multiple Forms within a PowerApps app?
Based on the needs that you mentioned, I think PowerApps could achieve your needs.
The user @msmith has faced similar issue with you, please check the response within the following thread:
On your side, you could consider create a data source, e.g. a SP list, to store the Personal Info, Academic Info, Work Profile Info, ... within your app. You could use Patch function to save the multiple forms data into single one record of your data source. When the user re-open this app, you could load the corresponding Info the user has typed before using Filter function or LookUp function.
Note: Before you save form data into your data source, you need to check if the user has been existed within your data source. If yes, modify the corresponding info, if no, create a new user info within your data source.
Please take a try to set the OnSelect property of the "SAVE" button to following:
If( IsBlank(LookUp('YourSPList', 'Created By'.Email=User().Email)), Patch( 'YourSPList', Defaults('YourSPList'), EditForm1.Updates, EditForm2.Updates, ... EditForm5.Updates ), Patch( 'YourSPList', LookUp('YourSPList', 'Created By'.Email = User().Email), EditForm1.Updates, EditForm2.Updates, ... EditForm5.Updates ) )
Note: I assume that you use a SP list to store your form data (Personal Info, Academic Info, Work Profile Info, ...etc). The EditForm1, EditForm2, ... EditForm5 represents the Edit form control in your app.
More details about Patch function, LookUp function, please check the following article:
Please also check if the following video would help in your scenario:
This training provides practical hands-on experience in creating Power Apps solutions in a full-day of instructor-led App creation workshop.
Come together to explore latest innovations in code and application development—and gain insights from experts from around the world.
At the monthly call, connect with other leaders and find out how community makes your experience even better.