Skip to main content

Notifications

Power Automate - General Discussion
Unanswered

After approving a process, automatically change the status from Pending to Approved

(0) ShareShare
ReportReport
Posted on by 775

Hello all,
I have a short question regarding the approval of vacation requests.

 

I have built a process that when you create a request in sharepoint, it is automatically set to pending. I created in sharepoint a status column where "pending" is set by default.

The whole approval flow etc. is already in place, now I just want that when I start the approval process and it gets approved at the end, that in the sharepoint list the indication of pending automatically changes to approved. How can I do this? What element do I need to add at the end, after the approval condition?

 

I hope the question is formulated understandable and hope for many answers.

Thanks in advance

  • PowerSäm Profile Picture
    PowerSäm 775 on at
    Re: After approving a process, automatically change the status from Pending to Approved

    No, the only thing I can do now is ask in powerapps, I don't have another option. That's why I think I need the Get Item action, otherwise the flow doesn't know where to get the ID from. But I don't have it defined anywhere.

     

     

    PowerSm_1-1627390914344.png

     

  • eric-cheng Profile Picture
    eric-cheng 5,171 on at
    Re: After approving a process, automatically change the status from Pending to Approved

    Hi @PowerSäm ,

     

    Do your have the ID anywhere in your flow when the list item is created?  Is the item created in the same flow?

     

    If yes, you dont need the Get Items action.  Just past the ID directly to Update Items.

    --------------------------------------------------------------------------
    If I have answered your question, please mark my post as a solution
    If you have found my response helpful, please give it a thumbs up

     

    I

  • PowerSäm Profile Picture
    PowerSäm 775 on at
    Re: After approving a process, automatically change the status from Pending to Approved

    Ah ok, that seems to work, but I wonder why PowerAutomate always takes the 38 as ID and not the newly created row? Where is defined that behind "ID" the line 38 is stored in Sharepoint?

    PowerSm_0-1627387205635.png

     

    I create the rows in SP with PowerApps, so it should just take the ID of the newly created row... strange

  • eric-cheng Profile Picture
    eric-cheng 5,171 on at
    Re: After approving a process, automatically change the status from Pending to Approved

    Hi @PowerSäm ,

     

    I have noticed your filter is looking for Approved items which you are then updating to Approved again. 

     

    Should it be Status neq 'Approved'

     

    Screenshot_20210727-212428_Chrome.jpg

     

    --------------------------------------------------------------------------
    If I have answered your question, please mark my post as a solution
    If you have found my response helpful, please give it a thumbs up

  • PowerSäm Profile Picture
    PowerSäm 775 on at
    Re: After approving a process, automatically change the status from Pending to Approved

    Thank you @eric-cheng for your quick reply.

    So I have checked everything again and it seems to me so far to have worked. (See picture below)

     

    PowerSm_0-1627384183596.png

    Only now what you fear has happened, every status has changed and not only the created one (See picture below).

     

    PowerSm_1-1627384204580.png

    Can this be because I have specified here? (See pic below)

    PowerSm_2-1627384406524.png

     

    Thanks in advance

  • eric-cheng Profile Picture
    eric-cheng 5,171 on at
    Re: After approving a process, automatically change the status from Pending to Approved

    Hi @PowerSäm ,

     

    Can you first confirm that a valid ID is passed to the Update Item action is correct and that the action has ran successfully (with a green tick)

     

    Next, can you confirm that the flow is executing the true (green) branch of your flow.

     

    Lastly, can you take a screenshot of your run history at the Update Item section.  The choice field should not matter.

     

    --------------------------------------------------------------------------
    If I have answered your question, please mark my post as a solution
    If you have found my response helpful, please give it a thumbs up

     

     

  • PowerSäm Profile Picture
    PowerSäm 775 on at
    Re: After approving a process, automatically change the status from Pending to Approved

    Thanks @eric-cheng for your response.

     

    I have done that, but unfortunately nothing happens. The flow runs through, but nothing changes in the sharepoint list. It remains as it was before.

     

    Could it be because the sharepoint list is a selection option, i.e. you can choose between Approved, Requested, and Rejected. But by default it is set to Requested, but this should change after it is approved. Is it possible that it does not work because it is not a text field but a selection field?

     

    Thanks in advance

  • eric-cheng Profile Picture
    eric-cheng 5,171 on at
    Re: After approving a process, automatically change the status from Pending to Approved

    Hi @PowerSäm ,

     

    The filter should be specific to the list item so if you multiple items with a status of approved, it will update all all of them so just be careful.

     

    Also, you need quotes around the filter i.e.

     

    Status eq 'Approved'

     

    --------------------------------------------------------------------------
    If I have answered your question, please mark my post as a solution
    If you have found my response helpful, please give it a thumbs up

  • PowerSäm Profile Picture
    PowerSäm 775 on at
    Re: After approving a process, automatically change the status from Pending to Approved

    Thanks @eric-cheng ,

     

    The problem is, I do not know the title either, because it is created at the same moment and entered by the user.

     

    But I suppose the title was just an example, I have it done like this now, with the status. Status eq Apporved. Does that make sense?


    I have already started the flow but nothing happened. (See image below)

     

    PowerSm_0-1627294854791.png

     

  • eric-cheng Profile Picture
    eric-cheng 5,171 on at
    Re: After approving a process, automatically change the status from Pending to Approved

    Hi @PowerSäm ,

     

    For ID, you need to pass in the List Item ID of the item you updating. If you do not already have a reference in your flow, you can use the below item to look for it.  In the Filter Query field, you can specify an oData query e.g. Title eq 'your title'

     

    Screenshot_20210726-192154_Chrome.jpg

     

    --------------------------------------------------------------------------
    If I have answered your question, please mark my post as a solution
    If you have found my response helpful, please give it a thumbs up

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

Microsoft Kickstarter Events…

Register for Microsoft Kickstarter Events…

Announcing Our 2025 Season 1 Super Users!

A new season of Super Users has arrived, and we are so grateful for the daily…

Announcing Forum Attachment Improvements!

We're excited to announce that attachments for replies in forums and improved…

Leaderboard

#1
WarrenBelz Profile Picture

WarrenBelz 145,445

#2
RandyHayes Profile Picture

RandyHayes 76,287

#3
Pstork1 Profile Picture

Pstork1 64,741

Leaderboard