Skip to main content

Notifications

Community site session details

Community site session details

Session Id :
Power Apps - Building Power Apps
Unanswered

Save User progression

(0) ShareShare
ReportReport
Posted on by 12

I am making a onboardingsapp from a sharepoint list. Where a mentor makes task for a user. The task is assigned to the user. I have one task on each screen. I want the app to save user progression. Now i have a column in the list called ProgressState with yes/no element. When the user have finished the task on the screen they press button next task and switch to new screen to next task in the list. The button changes value of the ProgressState. If the user closes the app i want the next time they open it to be taken to the first task in the list they have not completed. Is this possible?

  • WarrenBelz Profile Picture
    146,596 Most Valuable Professional on at
    Re: Save User progression

    @eivindson ,

    I assume that is the main list - you need to maintain another list with a record for each user (their email is best) and update that with whatever information you need to retrieve for them when they open the app.

  • eivindson Profile Picture
    12 on at
    Re: Save User progression

    I have this function on the on select button

    Patch(OnboardingV2; Gallery4.Selected; {ProgressState: false})
  • eivindson Profile Picture
    12 on at
    Re: Save User progression

    How does the progress state change? Do i need to buttons?

  • WarrenBelz Profile Picture
    146,596 Most Valuable Professional on at
    Re: Save User progression

    Hi @eivindson ,

    For the second part, you are going to need to maintain a log list with the user's email and the task reference and write to this whenever the user saves the task, then get back the value at OnStart and take them to the relevant item.

  • DavidZoon Profile Picture
    738 Most Valuable Professional on at
    Re: Save User progression

    Hello,

    Assuming that your list has the columns:
    - Task order (Integer number)
    - ProgressState (Boolean)
    - User (Person)

    Just create a single screen with a form that has the list as the data source
    In the Item property, we put the following formula which will allow us to retrieve the first element in the list which corresponds to a task assigned to the user and which has not been completed:

     

    First( Sort( Filter( 'List Name' , ProgressState = false , User.Email = User().Email ) , 'Task Order' , SortOrder.Ascending))

     

    In your next step buttton.Onselect, put a SubmitForm(Form1) 

     

    Please click Accept as solution if my post helped you solve your issue. This will help others find it more readily.

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

🌸 Community Spring Festival 2025 Challenge 🌸

WIN Power Platform Community Conference 2025 tickets!

Markus Franz – Community Spotlight

We are honored to recognize Markus Franz as our April 2025 Community…

Kudos to the March Top 10 Community Stars!

Thanks for all your good work in the Community!

Leaderboard

#1
WarrenBelz Profile Picture

WarrenBelz 146,596 Most Valuable Professional

#2
RandyHayes Profile Picture

RandyHayes 76,287 Super User 2024 Season 1

#3
Pstork1 Profile Picture

Pstork1 65,928 Most Valuable Professional

Leaderboard