No video

Power Automate flow Approval Reminders with Microsoft Lists

  Рет қаралды 65,196

Reza Dorrani

Reza Dorrani

3 жыл бұрын

In this video on Power Automate flow Approval Reminders with Microsoft Lists, we will leverage the travel request list template, set an approval process & assign approver’s using Azure AD Security Group & then setup an approval reminder pattern.
Lists are GA and rolling out to all tenants.
Microsoft lists is a smart information tracking app in Microsoft 365.
Microsoft Lists announcement - techcommunity....
If you do not see the Lists App, follow these steps - www.jumpto365....
Approvals Cookbook Playlist - • Flow Approvals Cookbook
Power Auotmate limits (do until loop) - docs.microsoft...
Expression Used:
Filter query for "List records" CDS action
msdyn_flow_approvalresponseidx_approvalid eq '@{toUpper(body('Create_an_approval')?['name'])}'
and owninguser/internalemailaddress eq '@{item()}'

Пікірлер: 312
@Hemantshyontry
@Hemantshyontry 3 жыл бұрын
This is gold standard of teaching for power automate/flow category..this is just fantastic. Last time i said gold standard of teaching was for PowerApps for Shane Young. Thanks a ton for sharing such a wonderful ,informative and greatly taught video. Waiting eagerly for next videos.
@RezaDorrani
@RezaDorrani 3 жыл бұрын
Wow, thanks! High praise being compared with Shane. I am just trying my best to share my learnings around the Power Platform.
@christophe7519
@christophe7519 3 жыл бұрын
Agree! The example is very well built to help us see all the pieces come together.
@mohammedmerchant5628
@mohammedmerchant5628 2 ай бұрын
thanks Reza. Learnt many new things in this tutorial especially the last piece of sending reminders to only those who haven't actioned the approval.
@RezaDorrani
@RezaDorrani 2 ай бұрын
You're most welcome
@robofski
@robofski 3 жыл бұрын
I use this setup today for my approval reminders but the Multiple Approvers using CDS is new to me and is definitely going to be in my next approval reminder flow, that is quite awesome! One thing I do in addition is add a terminate as successful action when the approval is completed (either approved or rejected) so the flow doesn't keep running waiting for the next delay interval in the reminder. The first approval reminder flow I wrote the flows would run for 4 days even if the approval was complete in 10 minutes, just keeps the run history tidy (IMO).
@RezaDorrani
@RezaDorrani 3 жыл бұрын
Thank you Rob. Great tip on using the terminate action to complete the flow.
@jazzwings1
@jazzwings1 3 жыл бұрын
Where do you put the terminate action? which branch? thanks
@robofski
@robofski 3 жыл бұрын
@@jazzwings1 I add the terminate to the end of the regular flow branch, not the reminder branch. This way if the approval happens before the reminder the flow will end.
@jazzwings1
@jazzwings1 3 жыл бұрын
@@robofski thanks for your reply, I did it the same way, and power automate shows succeeded at the end, however the loop keeps running I can see the timer still running, and a yellow circle on the do until box, it seems that terminate doesn't actually stop the do until loop, even though already succeeded.
@LearnPowerPlatformWithAbhinav
@LearnPowerPlatformWithAbhinav Жыл бұрын
Hi Rob, See if u can help me as I suppose Raza is not avalaible currently : My issue was the scenario where everyone must respond and have to sent 2 reminder e-mails on 3rd and 6th working day. But I dont have this Premium license of "List Records". Is there any other way to implement this functionality without this premium license and if not then Please tell :"What I should inform to customer or concerned team i.e. Name of the license which is required and the cost of this license" to fulfill this requirement. Eagerly waiting for your response.
@haddadinjamil
@haddadinjamil 3 жыл бұрын
Quick Update Required Instead of "List Records" you need to search for "List Rows", this can be found under "Microsoft Dataverse" Actions
@RezaDorrani
@RezaDorrani 3 жыл бұрын
Thanks for the update.
@brucelee-sq6vd
@brucelee-sq6vd 3 жыл бұрын
Thanks !!
@uzoruchenna4863
@uzoruchenna4863 Жыл бұрын
Wow, Reza this is gold. The first to respond is quite straight forward. But my issue was the scenario where everyone must respond. I was thinking about how to implement that and here you just made it sweet and easy. Thanks for all you do Reza. The second option was basically my scenario.
@RezaDorrani
@RezaDorrani Жыл бұрын
Glad to hear that! Thanks for watching
@anam2455
@anam2455 3 жыл бұрын
Very helpful video. You have covered some topics which are not covered by any youtubers. Many many Thanks!!
@RezaDorrani
@RezaDorrani 3 жыл бұрын
Very happy to hear that. My goal is to always provide content that is unique and try and make it simple for everyone to understand. Thank you for watching Anam.
@premsai9908
@premsai9908 3 жыл бұрын
God level of explanation, came here for approval process and learnt other actions like i never used them before. Very happy and lucky to found your tutorials. you are the boon for beginners.
@RezaDorrani
@RezaDorrani 3 жыл бұрын
Thank you so much for your kind words.
@aishwaryagorthi5288
@aishwaryagorthi5288 2 жыл бұрын
The remainder email based on the current approver part was really useful ! Once again an amazing video 🙌
@RezaDorrani
@RezaDorrani 2 жыл бұрын
Thanks Aishwarya
@ThoughtDiffusion
@ThoughtDiffusion 3 жыл бұрын
You are genious and exactly creating the videos which all public and bussines required. Excellent and thankful to you. Waiting for more complex and tricky flows and power apps videos
@RezaDorrani
@RezaDorrani 3 жыл бұрын
It's my pleasure. You know I am always looking for good topic suggestions. Let me know if you have any here - rezadorrani.com/index.php/suggest-a-blog-topic/
@asifkhawaja
@asifkhawaja 3 жыл бұрын
Hey Reza, this is an amazing video that I have watched at least a dozen times and still referring for various approval senarios. 😊
@RezaDorrani
@RezaDorrani 3 жыл бұрын
👍
@adrianemaluf4848
@adrianemaluf4848 6 ай бұрын
Your video was so helpful, thanks for sharing great content like this. It was exactly what I needed and worked in my flow. You rock!!
@RezaDorrani
@RezaDorrani 6 ай бұрын
You're most welcome!
@brendanbowen7097
@brendanbowen7097 3 жыл бұрын
Hi Reza, so I followed your steps here regarding the CDS ( now Dataverse) and getting from a group of approvers where everyone must approve and checking to see who has and has not responded. In my example, I have 3 approvers where I am one of the approvers for a given item. When I use that filter query to loop through the current approvers email addresses, and I know 2 of the approvers including myself have already approved, it is only returning my response for some reason. I’m sure it’s user error in my example, but for a future video, I would love to see an expanded take on this scenario since it is very common that a manager of someone would want to see who hasn’t taken an approval action. I’m surprised Microsoft hasn't made this more intuitive to gather. Would be great to see an output updated in an Approval Summary Column and checked/update as part of the do until loop. Thanks for your amazing work!
@RezaDorrani
@RezaDorrani 3 жыл бұрын
Firstly, I completely agree that this needs to be a lot more intuitive. The reason you only see your Approvals is because you need elevated access to read all data from those Approval specific tables. By default, users only have access to their own records.
@akshaynm
@akshaynm 2 жыл бұрын
Very nice and detailed tutorial Reza. Many thanks for sharing the information.!!!
@RezaDorrani
@RezaDorrani 2 жыл бұрын
Glad it was helpful!
@antoniosandoval9148
@antoniosandoval9148 6 ай бұрын
Wow, Exelent video, This is exactly I need, I have my flow but my reminders are for all approvers, I wold like to send the reminders only that have not approved, I do not to have access to List records. I will continue finding out a solution. Thanks for fantastic vídeo
@RezaDorrani
@RezaDorrani 6 ай бұрын
Glad it was helpful!
@williamgondwe3842
@williamgondwe3842 2 жыл бұрын
Looks like you were on the dev team that made Power Automate and Power Apps
@RezaDorrani
@RezaDorrani 2 жыл бұрын
:)
@amolmane8747
@amolmane8747 3 жыл бұрын
you are great!! best part of this video was creating it from base level to final output, you were not running to finish it by showing few readymade steps. thanks a lot. I am really interested to learn this complete course steps by steps , do let me know if you have any course set.
@RezaDorrani
@RezaDorrani 3 жыл бұрын
Thank you Amol. Check my approvals playlist - kzfaq.info/sun/PLTyFh-qDKAiFUGTtwSwFT79Y7_jq_Aipe
@turovskiyalexandr
@turovskiyalexandr 7 ай бұрын
Hello Reza. Thank you very much for your wonderful video lessons, they help a lot in learning the capabilities of Power Automate. Can you help me with creating reminders during the approval process? How to cancel the wait and continue executing the thread at the moment when the approval occurred without waiting for the end of a parallel thread with a wait?
@RezaDorrani
@RezaDorrani 7 ай бұрын
Thanks! I dont think I have tried that scenario so not sure how best to do that.
@DavidBridgeTechnology
@DavidBridgeTechnology 3 жыл бұрын
Totally agree with the Gold Standard comment.
@RezaDorrani
@RezaDorrani 3 жыл бұрын
Thank you so much
@pvsrk92
@pvsrk92 3 жыл бұрын
Genius...awesome...long awaited cds step. Thank you so much... Really saved my day
@RezaDorrani
@RezaDorrani 3 жыл бұрын
Thank you!!! The reminder pattern is one of my favorites too.
@yeetusfeetus8151
@yeetusfeetus8151 11 ай бұрын
Reza I love you this videos are LIFE SAVING
@RezaDorrani
@RezaDorrani 11 ай бұрын
Thank You!
@anitamichalec
@anitamichalec 6 ай бұрын
Hello Reze, I really appreciate your work. This is very helpful and valuable. However, I have one important question for me. In the reminder process, I use the "Custom Reply - Wait for One Reply" option. I'm looking for a solution to implement a reminder for this type of approval, but to no avail. Do you have any recommendation on how to calculate this?
@RezaDorrani
@RezaDorrani 6 ай бұрын
Pattern should be similar. I recommend checking or posting your query on forums in case someone has done something similar powerusers.microsoft.com
@TheNilyog
@TheNilyog 3 жыл бұрын
Really great article learn a lot from this video. thank you for uploading this video.
@RezaDorrani
@RezaDorrani 3 жыл бұрын
Glad it was helpful!
@es7995
@es7995 7 ай бұрын
Happy Holidays Reza! I can't thank you enough for all the work you've done putting these fantastic videos together. I have learned so much about power automate from you in such a short period of time. Thank you! I know this video is a few years old, but I'm hoping you can help me with an issue. I'm using the all approvers must respond approval and pulling them from a SharePoint security group. Created the reminder branch using DataVerse List rows action so it only sends reminders to those that haven't responded. The problem is that I stop receiving reminders after I approve, but the other two approvers continue to receive reminders after approving. I checked the output of the list rows action and my Value is populated while the others are null even after they approve. Any idea why there is no value for them and there is for me?
@RezaDorrani
@RezaDorrani 7 ай бұрын
Most welcome and happy holidays to you as well! I have not come across the mentioned issue and hence not sure what the cause could be. I recommend posting your issue on forums in case someone has experienced something similar powerusers.microsoft.com
@es7995
@es7995 7 ай бұрын
@@RezaDorrani thanks Reza. There was another post in this video that led me to the answer. It appears I don’t have the permissions to view others responses. One clue was that only my responses were included in the comments field of the list. The other was that I’m the only one where the reminders once I approve. The others still get reminders even after they approve. Thanks again and keep those videos coming. I learn something from each and every one of them.
@sandeepMani94
@sandeepMani94 3 жыл бұрын
Thanks for the video. It was great. How can this be achieved if we need to send approvals to multiple people one at a time? Also delay until will not stop as soon as the approval is done & we will not be able to use Termjnate inside a loop. Also what if we need to do some steps after approval process. Kindly provide your insights in this situation.
@RezaDorrani
@RezaDorrani 3 жыл бұрын
Sending approval actions to multiple people one at a time - I assume it implies once the first approval action is complete then assign task to second approver. I did a video on long running approval flows. The pattern showcased would work for assigning approval tasks one at a time - kzfaq.info/get/bejne/npx1lZB3lbaaeKc.html The flow here triggers another flow once approval decision is taken. So even though the reminder do until loop would wait, a second flow would trigger which would assign the second approval task.
@AbraxasKing
@AbraxasKing 11 ай бұрын
Reza, great video, I learned so much. Could you point me to a video or explain how I can use the Approval type "Approve/Reject - Everyone must approve"? Thank you for your time.
@RezaDorrani
@RezaDorrani 11 ай бұрын
Most welcome! Check my playlist of flow approvals. There are 17+ videos in it covering various scenarios.
@AbraxasKing
@AbraxasKing 11 ай бұрын
Will do, thanks again!@@RezaDorrani
@VikashKumar-0203
@VikashKumar-0203 3 жыл бұрын
Thanks @Reza Dorrani for such a great video. It really gives much confidence for newbie in PowerAutomate.
@RezaDorrani
@RezaDorrani 3 жыл бұрын
Thank you
@winnerbelieve6551
@winnerbelieve6551 Жыл бұрын
Hi Reza again excellent contents. Is it possible to resend the original approval email again rather than sending a respond link? Also is there an option for auto approve?
@RezaDorrani
@RezaDorrani Жыл бұрын
Resending approval email is currently not an option. Auto approve is also not an out of the box option.
@krishnagupta81
@krishnagupta81 11 ай бұрын
Hi Reza , Very knowledgeable video . But I have situation , I am using state machine worklfow , Where I am trying to implement this logic . I am able to get approval email immediately and workflow changes state to another state when I set the reminder duration to 10 min , but when reminder duration is set to one day , State Change happens after one day ,even after approval is given at State 1 on the same day .
@RezaDorrani
@RezaDorrani 11 ай бұрын
Thanks! State change should not be waiting for a day. Its the reminder loop that should be waiting. And prior to sending email you can always check if process is complete.
@TheDistractionStudio
@TheDistractionStudio 3 жыл бұрын
Thank you Thank You Thank You!!! One of the finest tutorials.
@RezaDorrani
@RezaDorrani 3 жыл бұрын
You are most welcome
@pepeto1975
@pepeto1975 Жыл бұрын
Hi Reza, I found this video, but I think CDS connector has changed. Could you tell me if the new one is Microsoft DataVers ( List Rows(legacy)) many thanks
@RezaDorrani
@RezaDorrani Жыл бұрын
It is Microsoft Dataverse indeed.
@guitarsupervillain
@guitarsupervillain 4 ай бұрын
Hi, this is an amazing tutorial. I was wondering if you have a video of sending reminders for multiple approvers when there isn't a set group. For instance, I have an approval process that starts with "For a selected file" where the user can input as many emails as they want. I was trying to use what you did here, but I get an error when running the flow. I believe it has to do with me not being able to do the "select" action.
@RezaDorrani
@RezaDorrani 4 ай бұрын
Thanks! I do not have a specific video reference on the scenario mentioned.
@woyniak2
@woyniak2 25 күн бұрын
@@RezaDorrani but this scenario raised above by guitarsupervillain cannot be impemented without premium plan, is that correcT?
@thecoreYalex
@thecoreYalex 3 жыл бұрын
Hi Reza, unfortunately I am not able to get the field owninguser/internalemailaddress. My flow throws an error. Are there any more requirements in the direction of CRM or is the field internalemailaddress not available anymore? Any other ways to figure out the affected user? Thank you for your help! { "status": 400, "message": "Could not find a property named 'internalemailaddress' on type 'Microsoft.Dynamics.CRM.principal'.", "error": { "message": "Could not find a property named 'internalemailaddress' on type 'Microsoft.Dynamics.CRM.principal'." }, ----------- Problem solved, I used the field owned/internalemailaddress
@RezaDorrani
@RezaDorrani 3 жыл бұрын
Looks like you got the problem solved.
@anamahmed2765
@anamahmed2765 6 ай бұрын
Hi Reza, great content once again! I am creating a scheduled workflow to send reminders a day before the due date. My flow ran fine for two days and stopped/did not notify me on the third day. Upon checking the flow, the 'Get Files' action is not returning any value. However, the DueDate column has items in there. I would greatly appreciate any help you could give me in understanding the issue. I would also be grateful if you could direct me to a resource that could help me with this issue.
@RezaDorrani
@RezaDorrani 6 ай бұрын
I would recommend checking or posting your query on forums in case someone has done something similar powerusers.microsoft.com
@SecureLogic
@SecureLogic 11 ай бұрын
Hey Reza, Love the content. I had a question if you possibly have the time. I used your methods with creating a Serial Approval process as you demonstrated a while back. I added reminders to that process and everything works awesome except for the last action in the flow which I can't figure out. Before I added the reminders to my serial approval flow, the Update Approval History action (Set Variable) worked as expected. Now after adding the reminders to the mix Update Approval History states "BadRequest: The variable 'varApprovalHistory' of type 'Array' cannot be initialized or updated with value of type 'String'. The variable only supports values of types 'Array'". Can't seem to understand why that isn't working anymore as everything else is working perfectly. Thank you so much!
@RezaDorrani
@RezaDorrani 11 ай бұрын
Thanks! The error message is the best option for me to make a guess as to what the issue could be. If that variable is a array and you are initializing or updating it with a string value then it would throw that error. I have not experienced this issue hence difficult to provide guidance. May be try posting your issue on forums or bring this out during Q/A during the next LIVE training session.
@paulasmith2709
@paulasmith2709 2 жыл бұрын
Hi Reza, great video, i have followed a couple of steps and slotted them into a flow i am building. Now what i really want is that bell icon you have in your reminder, how do i get that in my reminder title?
@RezaDorrani
@RezaDorrani 2 жыл бұрын
Thanks! The bell icon is an emoji 🔔 Use windows + . on your keyboard to open the emojis.
@hudsonquay
@hudsonquay 2 жыл бұрын
I have followed a similar pattern for sending reminders using the send email with options. My problem is, even if there is a response after 5 minutes my Flow still waits 24 hours before checking the variable. This is too long for me. I need a way of forcing the Flow to proceed after a response without waiting for the reminder period.
@RezaDorrani
@RezaDorrani 2 жыл бұрын
Once a response is received, the left branch of the flow will proceed. The right branch (parallel branch) which has the reminder logic would be waiting. It’s been a while since I did this video. I guess that’s how it used to work.
@Snowkone11
@Snowkone11 2 жыл бұрын
Hi Rezza, Brilliant video. However owninguser in my environment doesn't capture anything. Do you know how I can change this?
@Snowkone11
@Snowkone11 2 жыл бұрын
This may not be the issue. I'm not using an azure ad group, but setting a manual array for the approvers. [ "test@test.com"; "test2@test.com" ] Will this format suffice for the emailing of those that have yet to approve?
@RezaDorrani
@RezaDorrani 2 жыл бұрын
Approval tables are inbuilt and should not be updated. You need admin privileges on the dataverse database to see all approval information.
@RezaDorrani
@RezaDorrani 2 жыл бұрын
@@Snowkone11 Emails of approvers must be string format ; separated.
@debbiehawkes5448
@debbiehawkes5448 3 жыл бұрын
Agreed fantastic video... As a newbie to Power automate this is so very user friendly. Thank you Reza, I have watched it multiple times to make sure my syntax is correct, and almost there in making my multi-approver workflow function as required. I was a bit stuck on the List records CDS action. In trying to troubleshoot this, when I checked my Approval Response entity data in PowerApps, the column for the "Owning User" is empty? Though I see it is also empty in your video, so I now realise that wasn't causing my problem. Similar to Alina's earlier post I am using a multi value people list from ShPt as my Approver array, which seemed to work on the Approval side of the workflow, it looked like it was causing problems on the Reminder side of the flow. So I have now been able to fix this by converting the ShPt people list into the Array variable using your suggested Select function. And hallelujah - it is now working... after 5 days of many iterations.... :-). Thanks again for providing a great resource, and I will work my way through your other videos.
@debbiehawkes5448
@debbiehawkes5448 3 жыл бұрын
I am just trying to add a bit more to my workflow to get visibility of approvals done by some of the a [Wait for All responses] approval action while others still in progress. So I thought this should be possible via the CDS List Records action & Condition Length = 0, by having a "If No" branch with an [Update Item] action. Then append status to a string comments field in the Sharepoint library with syntax like : "owninguser/displayname(??)-@{items('Apply_to_each')?['msdyn_flow_approvalresponse_response']}-@{items('Apply_to_each')?['msdyn_flow_approvalresponse_comments']} at @{utcNow()}" But I am struggling to find the correct syntax/expression to identify the Display name of the Approvers that have completed their approval. Are you able to help with this, as this would just make this workflow really user friendly... Thank you so much for any assistance you can provide.
@RezaDorrani
@RezaDorrani 3 жыл бұрын
Thank you for all your kind words. Happy to know you were able to resolve the issue. 5 days of iterations but you finally did it. Well done.
@JesterHammer
@JesterHammer 2 жыл бұрын
Another awesome tutorial.
@RezaDorrani
@RezaDorrani 2 жыл бұрын
Thank you! Cheers!
@valior5997
@valior5997 Жыл бұрын
Hi Raza! This is very good, i like it but unfortunately it still send reminders to the users that already approve it. Any idea where the problem is?
@RezaDorrani
@RezaDorrani Жыл бұрын
I have not faced this issue hence not sure what the issue would be
@paulasmith2709
@paulasmith2709 2 жыл бұрын
Dear Reza, i have built a flow which uses your 'send a reminder' layout as in your video. I have built and rebuilt this flow a couple of times and the first time i used the information in your video regarding the 'respond link' dynamic information. i embedded it as you suggested and it worked beautifully. Now it does not want to work. i am not a coder, a colleague has suggested that the flow is overwriting my instructions automatically and getting it wrong. @{outputs('Create__-Supervisor_Approval_')?['body/respondLink']}">@{outputs('Create-__Supervisor_Approval_')?['body/title']} this is what is happening and the link does not work in the reminder email. is there a solution?
@RezaDorrani
@RezaDorrani 2 жыл бұрын
I will have to look at your flow in action to know the cause of your issue and provide guidance. I would recommend posting your issue with screenshots on the forums at powerusers.microsoft.com
@Billbear24
@Billbear24 3 жыл бұрын
Rezza, I've implemented this flow and works very well. Although, I'm trying to expand this by adding any attachments that's in the SP List to append to an array into the Attachments of the Approval. Seems a lot of videos and blogs people have same issue as i do. The Flow errors on Create approval "The request content was invalid and could not be deserialized: 'Unexpected character encountered while parsing value: {. Path 'attachments[0].content'". Many hours and I'm going in circles.
@RezaDorrani
@RezaDorrani 3 жыл бұрын
I have seen a lot of issues reported on the forums on that. Definitely makes sense to make a video on this topic. So requirement is to append SP list item attachments to the approval? Do you want anything else covered? like maybe documents attached from a library?
@Billbear24
@Billbear24 3 жыл бұрын
Yes, specifically adding multiple attachments to the approval. In my scenario In flow im using this videos instructions with multiple approvers. it seems also that the variable has to be different if sending attachments in email or via Teams approval, its very confusing. Thank you Reza!!! :D
@RezaDorrani
@RezaDorrani 3 жыл бұрын
@@Billbear24 Thanks for the info. I have added this to my investigation list :)
@Billbear24
@Billbear24 3 жыл бұрын
You’re a king, Reza! Thank you so much for your knowledge sharing. I’ve learnt so much in the last few weeks and confidence in more complex understanding of PP abilities.
@RezaDorrani
@RezaDorrani 3 жыл бұрын
@@Billbear24 You are most welcome.
@sundrapillay6668
@sundrapillay6668 3 жыл бұрын
Thank you Reza have a blissful day
@RezaDorrani
@RezaDorrani 3 жыл бұрын
Thank you for watching as always
@yoshimitsu411
@yoshimitsu411 2 жыл бұрын
Another awesome tutorial, thanks Reza. I have a question, how do you send the reminders to the person to whom the approval task has been reassigned to? In my workflow, once the approval task is reassigned, it still sends reminders to the original approver. I want the workflow to stop sending reminders to the original approver and start sending them instead to the new reassigned approver. Thanks again for any suggestions and for the videos.
@RezaDorrani
@RezaDorrani 2 жыл бұрын
Thanks. For reassigned notifications, you will need to read information from approval tables. Im not sure where that info is stored though.
@yoshimitsu411
@yoshimitsu411 2 жыл бұрын
@@RezaDorrani I've noticed if I set the Delay in the Do Until loop for the reminders to 1 day, this will remain active even if the request was approved within a few minutes, which means the next approver has to wait for a day (for the delay to end) before they receive the approval request. How can I move on to the next approver immediately without having to wait for the delay to end? Thanks Reza.
@RezaDorrani
@RezaDorrani 2 жыл бұрын
@@yoshimitsu411 For that as well, you would need to query the dataverse approval tables to get that information. Or run approvals in serial manner - Power Automate Multi Level Approval Workflow | Serial Approval | Multiple Approvers kzfaq.info/get/bejne/nciPebiWt9DLl2g.html
@aruljosephmariadoss9917
@aruljosephmariadoss9917 2 жыл бұрын
Hi Reza, Thank you. The video is really helpful. Can you please help solving the problem.I am getting status code '200' as output of List rows even if apply the first filter(msdyn_flow_approvalresponseidx_approvalid eq '@{toUpper(body('Create_an_approval')?['name'])}')
@RezaDorrani
@RezaDorrani 2 жыл бұрын
I will have to look at your flow in action (running mode) to provide guidance. I would recommend posting your issue/query with screenshots on the forums at powerusers.microsoft.com
@sukantaFun
@sukantaFun 3 жыл бұрын
Thank you Dorrani. Very Helpful. I am facing an issue. My "Approval Responses" table display only my approval response. If other approver response it not display in the "Approval Responses" table. For this when I pulling data from this table based on filter query other approvers record count is always 0 and reminder notification send to the approver, even if he approve the item. Please help.
@RezaDorrani
@RezaDorrani 3 жыл бұрын
Watch from 23:58 onwards
@sukantaFun
@sukantaFun 3 жыл бұрын
@@RezaDorrani Thanks for quick response. I saw your tutorial. In my case "Approval Responses" table shows only my approval response. Response from other approver in the same approval process not display in "Approval Responses" table. Now if I logged in with another approver and open "approval Responses" table than it display only current logged in user approval responses. Where I can see all the approvers responses? Is there any other way of doing this reminder process? Thanks.
@RezaDorrani
@RezaDorrani 3 жыл бұрын
@@sukantaFun If you see the whole video, in my case I do see all responses. You need to have access on the Approvals Table for your Dataverse database in your Environment. If you need additional help on this issue, then post your query with screenshots to powerusers.microsoft.com/
@gauravgoyal5
@gauravgoyal5 Жыл бұрын
This is good. I have one scenario that we have 4 serial approvals but if first is not approving in 3 days then should go for another approval, if that is not approving in 3 days then go to another approver and so on. How can we achieve this goal in Power Automate?
@RezaDorrani
@RezaDorrani Жыл бұрын
I have done many videos on approvals (approvals playlist on my channel). I have shown dynamic approvals and serial approvals. You will need to mix and match techniques from the videos to formulate your scenario.
@gauravgoyal5
@gauravgoyal5 Жыл бұрын
@@RezaDorrani OK I will go through all the videos & figure out. Thanks,
@kumnegerholdings
@kumnegerholdings Жыл бұрын
Hi Reza, I followed the steps and one issue is, the reminder email keeps coming even after a decision has been made. The variables are not updating to reflect that there is an outcome.
@RezaDorrani
@RezaDorrani Жыл бұрын
I have not come across this issue & will need to look at your flow in action to know about it. I recommend posting your issue/query with screenshots on the forums at powerusers.microsoft.com
@seanconnor8928
@seanconnor8928 3 жыл бұрын
Great video Reza, would it be correct that the flow does not move on until the delay period has expired on the Do Until branch even though the variable is set to true?
@RezaDorrani
@RezaDorrani 3 жыл бұрын
Yes thats true. But that can also be avoided. Once the approval decision is taken and the variable os set to true, you can add an action to terminate the flow and set status as succeeded. So the flow will end and no longer wait for the delay.
@seanconnor8928
@seanconnor8928 3 жыл бұрын
@@RezaDorrani The only problem with that solution is that I have a second approval which needs to run after the first one is completed - any ideas/advice what to do in that situation?
@feo786
@feo786 3 жыл бұрын
@@seanconnor8928 hi there, did you find a solution to your problem?
@seanconnor8928
@seanconnor8928 3 жыл бұрын
@@feo786 Hi there sorry but no.
@mullernator5283
@mullernator5283 3 жыл бұрын
Great video! I am trying to implement two levels of approval. The first level has two approvers and works great. I have created a second level of approval which does work, but only sends the reminder email once to the approver. I am using everyone must approve for both levels, however I currently only have one approver at the second level (I may need to add one more later on). Could having only one approver, (but using all the variables for multiple approvers) cause the reminder to only send one email even if the approver did not approve? Thanks for the help!
@RezaDorrani
@RezaDorrani 3 жыл бұрын
I will have to look at your flow in action to provide any guidance. I would recommend you post your issue/query with screenshots on the forums at powerusers.microsoft.com
@jjmanalastas3360
@jjmanalastas3360 2 жыл бұрын
Hi, Reza Dorrani, Thank you so much for this! This really helped me in making my flow. However, I needed to send out approvals to 7 approvers. I stored the approvers in Sharepoint List, I followed your tutorial and created the create an approval but when an "approver" responded to the approval, other approvers who do not respond will not be able to respond. How can this flow work given that my goal is to send out all the approvals at the same time and will send out reminders to approvers who don't respond?
@RezaDorrani
@RezaDorrani 2 жыл бұрын
You can use the approval type everyone must approve and list out all the approvers there. If you want independent responses, then you can use wait for all responses type. If you need to check who did not respond, you would need to query the Approvals Dataverse Tables to get that info (premium feature). I do not have a specific video on this scenario. I would recommend checking on forums at powerusers.microsoft.com in case someone has done something similar
@manoharreddy2577
@manoharreddy2577 3 жыл бұрын
Thank you Reza
@RezaDorrani
@RezaDorrani 3 жыл бұрын
👍
@aysanhaghani5271
@aysanhaghani5271 3 жыл бұрын
Hi Reza, Thank you for this video, I have a question, is there a reason that I don't see the approval-related triggers in the do-until branch?
@RezaDorrani
@RezaDorrani 3 жыл бұрын
That is because the approval action is running in parallel to do until. If you do certain values from approval action, then store them in variables.
@yassinechmangui4054
@yassinechmangui4054 Жыл бұрын
HI, first of all thanks for this video but i have a question , Mr. Reza can we do a flow when the approver receive a reminder if the flow hasn't been approved or rejected after a certain period of time?
@RezaDorrani
@RezaDorrani Жыл бұрын
I did not understand your question. Can you please rephrase it?
@yassinechmangui4054
@yassinechmangui4054 Жыл бұрын
@@RezaDorrani I want to send a reminder only to those who didn't respond by either approving or rejecting. Would it be possible to do this? , thank you in advance
@RezaDorrani
@RezaDorrani Жыл бұрын
@@yassinechmangui4054 In this video itself, I show how to query Dataverse to check status of approval. You can see which users have not responded and accordingly send reminder.
@cyrilchouity3075
@cyrilchouity3075 2 жыл бұрын
Hello Reza, I'm trying to replicate something very similar to the case you showed in the video. But I noticed something while working with Dataverse. Around minute 27, when you use the filter query expression, i noticed that in dataverse, the OwningUser Column is empty, and its the OwnerID column that is populated. Does that mean that i need to replace the owninguser by owningid ? and 2) can you please explain what the/internalemailaddress is because i cannot find any column with that name. Thanks!
@RezaDorrani
@RezaDorrani 2 жыл бұрын
You would want to OwnerID column then in that case. Issue with querying Approval dataverse tables is that the schema of that table is governed by Microsoft. So, there is always a risk involved.
@akshay._.solanki
@akshay._.solanki 3 жыл бұрын
Hi Reza, your videos are great help man.! I have a question though, I am creating a similar flow in my org, approval with a reminder. I am having issue when I run the flow twice for the same approver. As in, the flow gets lost after exiting the do until loop if it is run twice for the same approver. If i run a single flow, it works like a charm.
@RezaDorrani
@RezaDorrani 3 жыл бұрын
Thanks for following my videos. I am not sure what you mean by run the flow twice. I would have to see your flow in action to provide any guidance. I will recommend you post your issue with screenshots on the forums at powerusers.microsoft.com/
@stevebekele4083
@stevebekele4083 Жыл бұрын
Hi Reza, Thank you for the great content as usual. I don't think the reminder part works as intended. If we set the reminder inside the do-until to be sent after 2 days but the approver approved it in a couple of hours, the do-until side will still keep running until the 2 days delay is over. This is especially a big problem if there are multiple serial approvers.
@RezaDorrani
@RezaDorrani Жыл бұрын
I will have to look at your flow in action to provide guidance. I would recommend posting your issue/query with screenshots on the forums at powerusers.microsoft.com
@woyniak2
@woyniak2 23 күн бұрын
did you sort this out? i have got same issue now :(
@DanielADamico
@DanielADamico 3 жыл бұрын
Awesome!! 👏👏👏
@RezaDorrani
@RezaDorrani 3 жыл бұрын
Thanks for watching
@scottbeach2204
@scottbeach2204 3 жыл бұрын
I really appreciate the video you put together. It's very informative and provides a lot of information in a short time. What I'm struggling with is the relationship between the "Do Until" and the "Delay" commands. I want to send a reminder if an approval hasn't been received in 3 days (72 hours). How would I want to setup the timers on each? Great appreciate any advice.
@RezaDorrani
@RezaDorrani 3 жыл бұрын
You could set delay to 72 hours
@scottbeach2204
@scottbeach2204 3 жыл бұрын
@@RezaDorrani Thank you for the response. I currently have delay set to 3 days, but what do I set the "Do until" to? I currently have it set to Count=1 and Timeout=PT72h. Does that sound right to you?
@RezaDorrani
@RezaDorrani 3 жыл бұрын
@@scottbeach2204 well the do until will run until that variable is true. If goal is to send only 1 reminder then after sending the reminder just set that variable to true.
@scottbeach2204
@scottbeach2204 3 жыл бұрын
@@RezaDorrani Ok..that makes total sense! Thank you so much!
@amva3455
@amva3455 2 жыл бұрын
Man, you are the best!
@RezaDorrani
@RezaDorrani 2 жыл бұрын
Thanks Esteban
@binitatamang7628
@binitatamang7628 Жыл бұрын
Hi Reza, do you have a video to send reminders only to the approvers who havenot responded in a multi approver scenario?
@RezaDorrani
@RezaDorrani Жыл бұрын
I do not have a video on that use case.
@nguyenvincent9483
@nguyenvincent9483 2 жыл бұрын
Hi you! how to forward to a higher level if the direct manager does not approve after automatically prompting.
@RezaDorrani
@RezaDorrani 2 жыл бұрын
Create another approval task for higher level after the direct manager response is not approved. My approvals playlist has a lot of scenarios covered which may help kzfaq.info/sun/PLTyFh-qDKAiFUGTtwSwFT79Y7_jq_Aipe
@rash1079
@rash1079 3 жыл бұрын
Hi Reza, Thanks a lot for your tutorials. It's amazing. Is there a chance to use and to put e-signature when you send pdf document as attachment?
@RezaDorrani
@RezaDorrani 3 жыл бұрын
Yes, possible and I do have a video on something similar in my backlog.
@rash1079
@rash1079 3 жыл бұрын
@@RezaDorrani can you put a link to that video? Thanks in advance
@RezaDorrani
@RezaDorrani 3 жыл бұрын
@@rash1079 That videos is in my backlog. I am yet to make it.
@christophe7519
@christophe7519 3 жыл бұрын
30:45 could you explain how permissions work on the "approval responses" entity? I am a little bit surprised that you get access to all responses.
@RezaDorrani
@RezaDorrani 3 жыл бұрын
Hi Christophe, Great point. My account is the environment admin and hence has access to all data for the Approval Responses entity. There is also a security role called "Approvals Administrator". You will need to ensure that the user account running the flow (flow Owner) has this security role for the CDS environment to get all approvals information.
@christophe7519
@christophe7519 3 жыл бұрын
@@RezaDorrani Thanks for the clarification! I have spent a few hours watching your videos in the past week, it's amazing how much ground you cover.
@RezaDorrani
@RezaDorrani 3 жыл бұрын
@@christophe7519 Thank you
@markjacobson9532
@markjacobson9532 2 жыл бұрын
Another amazing, well structured and explained video. thanks Reza. If an approval is expected to take more than 30 days for a response, is that possible? If not would it be necessary to somehow get one flow to trigger a second flow to send out reminder emails after 30 days? do you have a video on this? Thanks again for your amazing work
@markjacobson9532
@markjacobson9532 2 жыл бұрын
I should have looked first at your approvals playlist before posting above. Of course you have made the video "Power Automate long running Approval flows (beyond 30 days)" and it is exactly what I needed. Cheers Reza
@RezaDorrani
@RezaDorrani 2 жыл бұрын
Check my approvals playlist :)
@shabihulhasnain1164
@shabihulhasnain1164 5 ай бұрын
Dear Reza: Can we migrate comments as well from one list to another using power automate, as normal power automate flow doesn't get the list item comments.
@RezaDorrani
@RezaDorrani 5 ай бұрын
I have not done much work with list item comments hence not sure
@LearnPowerPlatformWithAbhinav
@LearnPowerPlatformWithAbhinav Жыл бұрын
Wow, Reza this is very nice. Heads off to you :). My issue was the scenario where everyone must respond and have to sent 2 reminder e-mails on 3rd and 6th working day. But I dont have this Premium license of "List Records". Is there any other way to implement this functionality without this premium license and if not then Please tell :"What I should inform to customer or concerned team i.e. Name of the license which is required and the cost of this license" to fulfill this requirement. Eagerly waiting for your response.
@RezaDorrani
@RezaDorrani Жыл бұрын
To query Dataverse you need premium license. Check Microsoft documentation for premium license information.
@portug
@portug 3 жыл бұрын
Hi Reza, thanks for great video. Maybe I have a question. How to avoid sending email notification to list of approver after they submit the answer? Shall we somehow erase email adress from the varApprovers after Approval flow box had their response in do-until box? Thanks in advance for any response.
@RezaDorrani
@RezaDorrani 3 жыл бұрын
I have that covered in this video at around 26 mins onwards. We need to query CDS to check which approvers have responded so they do not get the notification email.
@portug
@portug 3 жыл бұрын
@@RezaDorrani yop, but it is valid only for premium users. If I have only free license I dont have CDS funcionality. I can use only replace string. But I need to know how to get all unapproved email adress from approval function?
@RezaDorrani
@RezaDorrani 3 жыл бұрын
@@portug It is not possible without CDS
@anjaniniranjan4574
@anjaniniranjan4574 3 жыл бұрын
Any way we can terminate the delay as soon as we approval finishes irrespective of waiting for loop.
@2one515
@2one515 Жыл бұрын
im doing this just now but now i cant find the list records command. can someone help me out?
@RezaDorrani
@RezaDorrani Жыл бұрын
Some commands have been renamed since the time of this video. I recommend posting your query on forums at powerusers.microsoft.com
@Billbear24
@Billbear24 3 жыл бұрын
Hi Reza, the join expression you provided, my automate throws out an error. I think I may have written the expression wrong. Error is "Required field 'assignedTo' contained no valid users in the organization" the assign to seems to throw out the result looking like this {"fakemail@ mail.com":""}; in the Azure ad group there should be 2 users but only shows one. Expression I used is join(body('Select'),';')
@Billbear24
@Billbear24 3 жыл бұрын
Nevermind, replayed the video, i didnt map group members as a text field in the 'select' action. :) thank you!
@RezaDorrani
@RezaDorrani 3 жыл бұрын
Looks like you got it fixed :)
@RezaDorrani
@RezaDorrani 3 жыл бұрын
Glad you found the solution
@MadRockway
@MadRockway 3 жыл бұрын
How send reminders email 3 times each mail has 10 dys gap once start an approval.
@RezaDorrani
@RezaDorrani 3 жыл бұрын
10 day gap 3 times = 30 days. Flow itself will timeout after 30 days. You can run the same parallel branch logic as in the video, and use the delay until action to wait for 10 days and loop through n times.
@josephkerney8394
@josephkerney8394 2 жыл бұрын
Reza, is this possible to do with "When an item is created or modified"? Or is it only possible with "when an item is created"?
@RezaDorrani
@RezaDorrani Жыл бұрын
Should be possible with both
@LearnPowerPlatformWithAbhinav
@LearnPowerPlatformWithAbhinav Жыл бұрын
Hi Raza, I am still waiting for your response since morning.My issue was the scenario where everyone must respond and have to sent 2 reminder e-mails on 3rd and 6th working day. But I dont have this Premium license of "List Records". Is there any other way to implement this functionality without this premium license and if not then Please tell :"What I should inform to customer or concerned team i.e. Name of the license which is required and the cost of this license" to fulfill this requirement. Please help. Eagerly waiting for your response.
@RezaDorrani
@RezaDorrani Жыл бұрын
I did not know I had to wake up at 5 AM my time to respond to the message. Apologies:) KZfaq comments are not a section where you will get instant help. I recommend posting your query/issue on forums at powerusers.microsoft.com
@chintandd
@chintandd 3 жыл бұрын
thanks Reza for this video. I am seeking for "Respond Link" which you have shown on timeline 17:59. I am not getting it. I am using "Start and wait for an approval" action. I tried "Create approval" action also but no luck.
@RezaDorrani
@RezaDorrani 3 жыл бұрын
The Create approval action will have the respond link dynamic content. If you are searching for dynamic content in a parallel branch to the create approval action, you will not get it.
@christinesolis2043
@christinesolis2043 Жыл бұрын
Question: How do you identify who hasnt approved the item if there are more than 3 approvers and the approval type is everyone must approve? Is there a way to monitor this?
@RezaDorrani
@RezaDorrani Жыл бұрын
For that you would need to query Dataverse approval tables.
@christinesolis2043
@christinesolis2043 Жыл бұрын
@@RezaDorrani Thanks a bunch! Your videos have been so helpful 😊
@scottbean599
@scottbean599 3 жыл бұрын
Anyone else notice that CDS doesn't seem to show who has/hasn't approved anymore? I set this up in one of my flows and the reminders used to work the correct way. Now they go to everyone regardless of if they have approved or not. Did something change?
@RezaDorrani
@RezaDorrani 3 жыл бұрын
Not sure if it has changed. But that is one good reason as to why Microsoft recommends not to update the internal Approval Tables. Reason is because the structure could change.
@scottbean599
@scottbean599 3 жыл бұрын
@@RezaDorrani I'm not updating the tables - just doing what you showed and sending reminders. Looking at the process it appears the approval doesn't show up in the table until after all responses are received now. I'll have to find a different way to do this now I guess.
@RezaDorrani
@RezaDorrani 3 жыл бұрын
@@scottbean599 if it has changed then yes. I would have to test this out.
@danielrumbak2530
@danielrumbak2530 3 жыл бұрын
Excellent as always! Just one question- what is the reason for the condition under the delay action in the 'do until' loop. Shouldn't the variable being set to true at the beginning of the 'do until' loop prevent it from recurring? Why do you also need 'if the variable is set to false' then send the email?
@RezaDorrani
@RezaDorrani 3 жыл бұрын
The do until loop ends when the variable is set. Goal is to keep that loop running and sending reminder emails to user until the variable is set (once the approval action is complete) . Reason for delay is to send reminder emails in intervals of delay period.
@danielrumbak2530
@danielrumbak2530 3 жыл бұрын
@@RezaDorrani sorry I meant the condition under the delay action which states- if the variable is false , in the yes branch send email.
@RezaDorrani
@RezaDorrani 3 жыл бұрын
@@danielrumbak2530 Just to confirm that the approval action is pending before sending the email. Since there is a chance that while the delay is going on, the approval decision was made.
@danielrumbak2530
@danielrumbak2530 3 жыл бұрын
@@RezaDorrani thank you for your patience and for explaining this. Makes sense.
@josephbloom7410
@josephbloom7410 2 жыл бұрын
I don't have dataverse because I'm on a government system. How can I tell who has already reviewed and who has not without that premium feature
@RezaDorrani
@RezaDorrani 2 жыл бұрын
There is no Approvals without Dataverse. To query Dataverse, you would need access to the DB.
@josephbloom7410
@josephbloom7410 2 жыл бұрын
@@RezaDorrani I didn’t phrase that correctly. There is a data verse I’m just unsure why I can’t access it. Is this a permission issue
@RezaDorrani
@RezaDorrani 2 жыл бұрын
@@josephbloom7410 It is a permission issue. You will need admin privileges.
@venkatvarun3370
@venkatvarun3370 Жыл бұрын
Hi Reza, Even if approver approved the request in time he getting reminder email what is the issue?
@RezaDorrani
@RezaDorrani Жыл бұрын
As long as the variable is set once approver response is received, the parallel branch must include the check to test variable before sending the reminder email.
@krishngarg645
@krishngarg645 3 жыл бұрын
Great job.
@RezaDorrani
@RezaDorrani 3 жыл бұрын
Thank you! Cheers!
@musicislost
@musicislost 2 жыл бұрын
Is there away to separate requests for example I have an employee that manages a piece of the list and another employee that manages another piece of the list. So basically if a user selects a certain portion of the list I want it to go to a certain employee.
@RezaDorrani
@RezaDorrani 2 жыл бұрын
Not directly within SharePoint. You could customize the list form with Power Apps and then show and hide columns based on user.
@musicislost
@musicislost 2 жыл бұрын
@@RezaDorrani my apologies what I meant was within power automate can I set it up like you did for groups but for individuals so that the employee managing a section of the list only gets notified if it applies to their portion of the list
@RezaDorrani
@RezaDorrani 2 жыл бұрын
@@musicislost you can add conditions in flow to check if it applies to their portion and accordingly send email.
@paulocholla5405
@paulocholla5405 3 жыл бұрын
Thanks Reza, really useful. Quick question. Am trying to set up an approval process where I have the approvers listed on the same library as metadata for each file (timesheet) created. I would then like to run the approval process concurrently to all approvers for their respective timesheets to approve. At the moment, the flow stops until one approver has approved before it sends the next approval in the library which could create unnecessary delay in the process.
@RezaDorrani
@RezaDorrani 3 жыл бұрын
If each timesheet entry has a defined approver, then you can just send an approval task per approver. If an entry requires multiple approvals, then use approval type wait for all responses and send the approval task to all your approvers.
@paulocholla5405
@paulocholla5405 3 жыл бұрын
@@RezaDorrani Thanks for your response Reza. I've also sent you an email with more info. The issue is I want to run this perhaps on a schedule of once a week or once a month so although each timesheet entry has a defined approver, you could end up with around 10 timesheets going to one Approver and another 15 going to another Approver, or even split them to potentially 10 timesheets going to 10 different approvers. Either way would be useful to be able to run the flow to ensure all the approvers at least recieve the notification, then we can try and work out whom has responded or not.
@RezaDorrani
@RezaDorrani 3 жыл бұрын
@@paulocholla5405 Hmmn. I would also recommend you try posting this on the forums to see if someone has done something similar powerusers.microsoft.com
@ericdee2525
@ericdee2525 3 жыл бұрын
very helpful! than you so much
@RezaDorrani
@RezaDorrani 3 жыл бұрын
Glad it helped!
@dtodounpocomx_nl
@dtodounpocomx_nl 3 жыл бұрын
what if the approval action ActionTimedOut is reached? how to manage the failover on Do until action?
@RezaDorrani
@RezaDorrani 3 жыл бұрын
Check out my flow approvals cookbook series - kzfaq.info/sun/PLTyFh-qDKAiFUGTtwSwFT79Y7_jq_Aipe It contains many scenarios.
@divyashree4558
@divyashree4558 10 ай бұрын
Hi the video is so useful, i would like to know how to add email reminder if the status is not changed for 14 days, can you pls guide.
@RezaDorrani
@RezaDorrani 10 ай бұрын
Simply run another parallel branch.keep checking in intervals if status has changed, and send email if no response provided in 14 days.
@divyashree4558
@divyashree4558 10 ай бұрын
@@RezaDorrani my flow is just straight forward when an item is created or modified, based on status value send email(I used switch function), i need the reminder email only for 3 status, so where and how can i include the branching.
@RezaDorrani
@RezaDorrani 10 ай бұрын
@@divyashree4558 I cannot provide step by step guidance here on chat. I would recommend posting your query with screenshots on the forums at powerusers.microsoft.com
@mwc821
@mwc821 2 жыл бұрын
Is there a way to add a column to show when the List item was approved?
@RezaDorrani
@RezaDorrani 2 жыл бұрын
I will have to look at your flow in action to provide guidance. I would recommend posting your issue/query with screenshots on the forums at powerusers.microsoft.com You can add a date time column in your data source and populate it with utcnow() which will plug in the current date and time once the approval is approved.
@mwc821
@mwc821 2 жыл бұрын
@@RezaDorrani I was able to get the approval status to work. I think something was wrong with the template column. I created and new choice column and it works well. Still a bit confused about the date though. I can create a time/date column and add that "formula" where in the column properties?
@RezaDorrani
@RezaDorrani 2 жыл бұрын
@@mwc821 For date scenario, try posting on forums. Its pretty straightforward. An expression utcnow() is all you need.
@chinweonwuemeli5273
@chinweonwuemeli5273 2 жыл бұрын
Thank you Reza. If I want to send the mail reminder a day AFTER an expected outcome. (an expected date on the list), what do you advise? How do I get an increment that would be dependent on the date that would be available on the list in SharePoint. Thank you
@RezaDorrani
@RezaDorrani 2 жыл бұрын
After you receive an outcome, you want to send reminder? An outcome means that the user has taken the decision. So sending a reminder does not add value.
@chinweonwuemeli5273
@chinweonwuemeli5273 2 жыл бұрын
@@RezaDorrani Okay let me break it down so you can have an understanding. It is an overtime request flow, I want the HR to get the notification a day after the overtime ends (the overtime start and end date would be submitted during the request so there will be a dynamic content for these). From the notification/approval link, HR can approve if the overtime was done successfully or reject if it wasnt. Do you understand what I`m trying to achieve?
@RezaDorrani
@RezaDorrani 2 жыл бұрын
@@chinweonwuemeli5273 Still not sure I understand 100%. I think you want the flow to run a day after overtime ends. Overtime info Im guessing is stored in a column. This is something I would have to try out myself to provide guidance. I will recommend posting your query with screenshots on the forums at powerusers.microsoft.com
@chinweonwuemeli5273
@chinweonwuemeli5273 2 жыл бұрын
@@RezaDorrani exactly, the overtime start date and end date is saved I'm the column. So the challenge is how to set the delay to work with the dynamic content (end date) and not just manual timing in hours/mins. I'll post screenshot via the link you've provided. Thank you
@RezaDorrani
@RezaDorrani 2 жыл бұрын
@@chinweonwuemeli5273 I do not have a video reference for this and would have to try it out myself to know how. I will recommend posting on the forums powerusers.microsoft.com
@chandratbscwy763
@chandratbscwy763 3 жыл бұрын
how to create power automate, when the date is today, then the notification can do email to the user that assigned. ?? ideas ?
@RezaDorrani
@RezaDorrani 3 жыл бұрын
Use expressions to check if date is todays date. powerusers.microsoft.com/t5/General-Power-Automate/Condition-if-date-today-is-equal-to-date-on-sharepoint-list/m-p/337761
@JKC13881
@JKC13881 2 жыл бұрын
Hi Reza, I am trying to re-create your flow but my process stalls at create an approval, instead of continuing down both parallel paths to initiate the Do Until reminder. Is there anything you did not mention in the video that could be causing that? Thank you very much in advance
@RezaDorrani
@RezaDorrani 2 жыл бұрын
If approval and do until are in parallel branches, both would be triggered at same time. My guess is something is not right with your do until action. I would recommend to post your issue with screenshots on the forums at powerusers.microsoft.com/
@vimbaimatanda3912
@vimbaimatanda3912 Жыл бұрын
@@RezaDorrani Did you ever get to help out with this error, if so please send a link to the solution. My approval request is coming in after about 3mins from the time the flow was triggered and my reminder email is not coming through no matter how much time passes where I have the delay set to 30s.
@RezaDorrani
@RezaDorrani Жыл бұрын
​@@vimbaimatanda3912 I do not keep a track of forums and I only go to forums to assist in my free time. There are many other experts on the forums. I would recommend posting issues on forums.
@TheRamiroB
@TheRamiroB 3 жыл бұрын
Reza, really good video. thanks
@RezaDorrani
@RezaDorrani 3 жыл бұрын
Thank you Ramiro
@RezaDorrani
@RezaDorrani 3 жыл бұрын
Thank you
@RezaDorrani
@RezaDorrani 3 жыл бұрын
Thank you for watching
@joek2904
@joek2904 3 жыл бұрын
i think i found flaw in the reminder pattern... since we are telling the do until to wait for 1 day before our reminder check, my flow is stuck running for atleast 1 day before it will complete, even if my user has approved within 5 minutes. How would u terminate the do until early if the item was approved?
@joek2904
@joek2904 3 жыл бұрын
i noticed someone else had a comment below about it.. I'm thinking I may just have an inner loop to check more often and let the outer do until handle the daily reminder.
@RezaDorrani
@RezaDorrani 3 жыл бұрын
I believe by running the terminate action in flow. Something I have to check.
@joek2904
@joek2904 3 жыл бұрын
@@RezaDorrani yep that works, but for my use case i didn't want to to terminate.. i have more processing. I did implement an internal loop that allows me to check the approval status more often to allow me to break out of the delay early.
@anthonypatten714
@anthonypatten714 2 жыл бұрын
@@joek2904 hello - do you have an example of this internal loop you used?
@richamohan4442
@richamohan4442 3 жыл бұрын
Hi Reza, I want to create a flow wherein I only want to send reminder emails to the approver whose approval is pending. After initialising string variable for approver list how can I initialise array where I don't want to use AD? I am using the same flow as you have explained except I dont want to use AD. Please suggest.
@RezaDorrani
@RezaDorrani 3 жыл бұрын
I did not understand the "I don't want to use AD" statement? If your approval task is everyone must approve as shown in the video, then you would have to query CDS (Dataverse) to check which approvers have not responded.
@richamohan4442
@richamohan4442 3 жыл бұрын
Hi @@RezaDorrani, I have only 3 approvers and while initialising string variable I have given the email address of the approvers (semi-colon separated). They do not fall under any Azure group. How can I use CDS in that case. My flow is like this >>When a file is created (properties only)> Initialise variable (approvers string)>Create an approval(everyone must approve)>Start an approval>> Send email + Reminder email (to those who have not approved only)
@shrutika6786
@shrutika6786 11 ай бұрын
Hello sir Good afternoon Hope you are doing well 😊 Actually I created a power automated flow for approval and reminder by referring to your video On KZfaq but I want one extra activity in it. What I want to achieve ,if the form is rejected then the flow automatically needs to send an mail to resubmit the rejected form and if it's approved then also the submitter should get the mail as your application is approved successfully... Could you please guide me for achieving this scenario Or please make one video on this.
@RezaDorrani
@RezaDorrani 11 ай бұрын
I do not have a video reference on this scenario and would have to try it out to provide guidance. I recommend checking or posting your query on forums in case someone has done something similar powerusers.microsoft.com
@shrutika6786
@shrutika6786 11 ай бұрын
@@RezaDorrani okay Thank you
@pvsrk92
@pvsrk92 3 жыл бұрын
If I have only one license with Premium connectors which I use for development of flow and can users with E3 license can use that flow for approval process ???
@RezaDorrani
@RezaDorrani 3 жыл бұрын
It depends on the trigger of the flow. For automated flows - only the user who created the flow would need the premium license. If flow is called from Power Apps or started manually by users then everyone would need it
@pvsrk92
@pvsrk92 3 жыл бұрын
@@RezaDorrani If I use manual trigger and in the cds step I use service principal connection authentication still other users also need premium connection??
@RezaDorrani
@RezaDorrani 3 жыл бұрын
@@pvsrk92 I believe yes since the flow is being triggered by the user acc running it manually. There is also an option for per flow plan license which basically covers the flow with premium connectors for all users
@pvsrk92
@pvsrk92 3 жыл бұрын
@@RezaDorrani sounds interesting. Let me go through it...Thanks again for your suggestions 👍👍
@josephansah
@josephansah 3 жыл бұрын
@@RezaDorrani Hi Reza. So if the flow is an automated one e.g. when an item is added to a list, and the creator of the flow has a premium licence but people who trigger the flow by adding items to the list do not, then do all users of the flow require a premium license? I am thinking of the CDS querying actions. Do you have a link to documentation that clearly explains this? Microsofts guidance on this is as clear as mud to me. And our IT support seemed to suggest that every premium connector requires anyone who even triggers a flow, automated or not, would need a premium license, which is a show-stopper. Any links to clarify this and so I can discuss this again with IT would be great. Thanks.
@kwilliams1130
@kwilliams1130 3 жыл бұрын
I have Start and wait for approval, would I do my branch for the "Do Until" after I've set my Status variable? I had mine working even using the "start and wait for an approval", now it is not doing the reminders. I have my parallel branch after my "start and wait for an approval.
@RezaDorrani
@RezaDorrani 3 жыл бұрын
Hi Kim, First initialize your status variable. Then run a parallel branch. Once one side you will have start and wait approval followed by action to set variable once decision is taken and on the other side of the parallel branch add the do until branch. Parallel branch should not be after start and wait approval since start and wait action will not allow the flow to move ahead until decision is taken.
@kwilliams1130
@kwilliams1130 3 жыл бұрын
@@RezaDorrani thank you. I was able to get this working. I ended up running into another issue because I have a Switch (cases based on a dropdown value) and approvals within those switches, but can't figure out how to do the reminders.
@RezaDorrani
@RezaDorrani 3 жыл бұрын
@@kwilliams1130 I would not be able to help without looking at the flow and the pattern used. Your best bet would be to post your query with screenshots on the community forum - powerusers.microsoft.com/t5/Microsoft-Power-Automate/ct-p/MPACommunity
@kwilliams1130
@kwilliams1130 3 жыл бұрын
@@RezaDorrani Thank you, I did and I think I have a solution.
@jazzwings1
@jazzwings1 3 жыл бұрын
Hi Reza, I'm getting reminders to all approvers even when they have already approved, this happens until all approved, then the reminders stop, I followed your video and the only difference is that I am using the email ID from an approvers column in Sharepoint, is there something am I missing that is causing this? any help is appreciated, thanks
@RezaDorrani
@RezaDorrani 3 жыл бұрын
You would need access to the Approvals entity (access to see all data). If you check the video, in the reminder loop, I check data from approval entity to check if approvers have responded.
@jazzwings1
@jazzwings1 3 жыл бұрын
@@RezaDorrani I checked the approval entity table and I only see my responses, not other people responses, does this have to do with my administration rights? Do I need to request more rights to administrators in order to be able to see all the approvers? Not sure on that, thanks for your feedback
@RezaDorrani
@RezaDorrani 3 жыл бұрын
@@jazzwings1 Yes. You need to be an env admin.
@michis.
@michis. 3 жыл бұрын
Great video. Unfortunately I´ve the problem that all the approver comments will be overwritten by the next comment. So at the end I´ve only the last comment. How can I avoid this. My column Approval text is single line of text. Thanks in advance and greetings from Munich.
@RezaDorrani
@RezaDorrani 3 жыл бұрын
Firstly, make column multi line of text since single line of text can only hold 255 characters. For approval comments, you will have to add the value of the current approval comments and then append the new comments as shown in video. If you still facing issues, then I would recommend you post your issue with screenshots on the forums at powerusers.microsoft.com/
@michis.
@michis. 3 жыл бұрын
@@RezaDorrani Thank you Reza. I know that sharepoint lists are the future, but nevertheless excel is present and therefore I would be glad if you could consider this in your next videos.
@RezaDorrani
@RezaDorrani 3 жыл бұрын
@@michis. I will add the request to my backlog. I build videos once I get multiple requests of a similar type. Excel requests are very few (related to Power Apps).
@michis.
@michis. 3 жыл бұрын
@@RezaDorrani Further question arised. But how can I include the reminder in the log history?
@RezaDorrani
@RezaDorrani 3 жыл бұрын
@@michis. You would need to add the logic in the reminder part of the branch in the flow.
@geechiisuede
@geechiisuede 3 жыл бұрын
Did you make a Help desk Ticketing list
@RezaDorrani
@RezaDorrani 3 жыл бұрын
The video showcases the travel request template
@aaaaa601
@aaaaa601 2 жыл бұрын
👍👍👍🙏🙋‍♂️
@RezaDorrani
@RezaDorrani 2 жыл бұрын
👍😊
@messycook
@messycook 3 жыл бұрын
How do you create the array for the "wait for all responses" solution if you are not using the CDS list? I'm just using a SharePoint People list. Thank you!
@RezaDorrani
@RezaDorrani 3 жыл бұрын
A SharePoint people list? Is this a multi select person column or a SharePoint group?
@messycook
@messycook 3 жыл бұрын
@@RezaDorrani it’s a multiselect
@RezaDorrani
@RezaDorrani 3 жыл бұрын
@@messycook I have done it in one of my approvals playlist videos. This one - kzfaq.info/get/bejne/fd-fd5N1qcXKh2Q.html Do check out the whole playlist as well for more approval based learning - kzfaq.info/sun/PLTyFh-qDKAiFUGTtwSwFT79Y7_jq_Aipe
@messycook
@messycook 3 жыл бұрын
@@RezaDorrani thank you, I had watched it, but I could not figure out how to set up the reminders to go just to the people that haven’t approved.
@RezaDorrani
@RezaDorrani 3 жыл бұрын
@@messycook For that you would have to query CDS since all approval action related data is maintained there irrespective of how you are assigning your approvers. Querying CDS requires premium license.
Power Automate Approval Timeout with Escalations & Delegations
32:26
Power Automate Flow to Send Reminders for Pending Approvals
14:26
Daniel Christian
Рет қаралды 19 М.
Fortunately, Ultraman protects me  #shorts #ultraman #ultramantiga #liveaction
00:10
A teacher captured the cutest moment at the nursery #shorts
00:33
Fabiosa Stories
Рет қаралды 62 МЛН
The Joker saves Harley Quinn from drowning!#joker  #shorts
00:34
Untitled Joker
Рет қаралды 57 МЛН
Power Automate long running Approval flows (beyond 30 days)
34:06
Reza Dorrani
Рет қаралды 52 М.
Microsoft Lists and Power Automate
19:52
Jon Levesque
Рет қаралды 124 М.
Reminding Users To Respond To Approvals using Power Automate
13:35
Microsoft Community Learning
Рет қаралды 2,3 М.
Power Automate Approval Workflow Basics
30:01
Reza Dorrani
Рет қаралды 213 М.
How to Use the NEW Forms Experience in Microsoft Lists
16:28
Scott Brant
Рет қаралды 25 М.
PowerAutomate - Approval flow with reminder emails
12:18
M365 Tech Help
Рет қаралды 25 М.
Power Automate State Machine Workflows
28:16
Reza Dorrani
Рет қаралды 22 М.
Fortunately, Ultraman protects me  #shorts #ultraman #ultramantiga #liveaction
00:10