web
You’re offline. This is a read only version of the page.
close
Skip to main content

Notifications

Announcements

Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Apps / multiple-screen app in...
Power Apps
Suggested Answer

multiple-screen app in powerapps with options to submit on different pages depending on selections

(0) ShareShare
ReportReport
Posted on by
I have a multiple screen/form powerapp connected to a sharepoint list. Depending on the user's selection, they will sometimes need to submit the app after the first screen, and sometimes will need to pass the data along to the next screen and submit the app there. How do I enable the app to be ready to submit on the first page OR be ready to pass the data on and submit everything that came before on subsequent pages? Thanks!
Categories:
I have the same question (0)
  • Suggested answer
    MS.Ragavendar Profile Picture
    4,983 Super User 2025 Season 2 on at
     
    There are some approaches,
     
    • If you are using Edit Form, On success of the form check for condition and navigate accordingly.
    • Using collection and hold the data and submit
    Instead of submitting immediately, store the user's input in a collection (or context variable) as they fill forms.
     
    Example (on Submit button of Screen 1):

    If(
        userChoosesToSubmitHere,
        SubmitForm(EditForm1), // submit here
        Collect(
            col_FormData,
            {
                Title: DataCardValue1.Text,
                Description: DataCardValue2.Text,
                ChoiceField: Dropdown1.Selected.Value
            }
        );
        Navigate(Screen2)
    )
    Submit on Next Screen (if needed)
    On the final screen (Screen2), provide a button that submits the collected data (if it hasn't been submitted yet).
    You can use a Patch statement if you're storing the data in a collection and now want to write it to SharePoint:
     
    Patch(
        'Your SharePoint List',
        Defaults('Your SharePoint List'),
        First(col_FormData) // or loop through all if needed
    );
     
    Clear(col_FormData); // optional: clear after submission
     
    If you're using a form (EditForm2), prefill the form with the collected data using UpdateContext or Set:
     
    UpdateContext({
        ctx_Data: First(col_FormData)
    });
    Then bind your form’s Default properties to ctx_Data.
     
    Optional: Use a Boolean Flag to Track Submission
     
    To avoid double-submission, track with a flag:
     
    Set(var_Submitted, true)
     
    Check this flag before allowing a second submission.
     
     
    🏷️ Please tag me @MS.Ragavendar if you still have any queries related to the solution or issue persists.
    Please click Accept as solution if my post helped you solve your issue and help others who will face the similar issue in future.
    ❤️ Please consider giving it a Like, If the approach was useful in other ways.
  • MS.Ragavendar Profile Picture
    4,983 Super User 2025 Season 2 on at
     
    A quick follow-up to see, does the suggestion worked for you or still you were looking for any other approaches or assistance.
     
    🏷️ Please tag me @MS.Ragavendar if you still have any queries related to the solution or issue persists.
     Please click Accept as solution if my post helped you solve your issue and help others who will face the similar issue in future.
    ❤️ Please consider giving it a Like, If the approach was useful in other ways.

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Forum hierarchy changes are complete!

In our never-ending quest to improve we are simplifying the forum hierarchy…

Ajay Kumar Gannamaneni – Community Spotlight

We are honored to recognize Ajay Kumar Gannamaneni as our Community Spotlight for December…

Leaderboard > Power Apps

#1
WarrenBelz Profile Picture

WarrenBelz 711 Most Valuable Professional

#2
Michael E. Gernaey Profile Picture

Michael E. Gernaey 319 Super User 2025 Season 2

#3
Power Platform 1919 Profile Picture

Power Platform 1919 268

Last 30 days Overall leaderboard