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
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.
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
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?
I create the rows in SP with PowerApps, so it should just take the ID of the newly created row... strange
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'
--------------------------------------------------------------------------
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
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)
Only now what you fear has happened, every status has changed and not only the created one (See picture below).
Can this be because I have specified here? (See pic below)
Thanks in advance
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
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
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
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)
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'
--------------------------------------------------------------------------
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