cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
syhrh
Super User
Super User

Cancel Approval flow after user cancels request

Hi,

I have a Leave Request list where the user clicks the cancel request, the status will change to Cancelled. Approval flow for that particular leave request has been sent to the Approver when the user creates a new item, so how to manage the Approval flow after it's been cancelled? The approver can mistakenly approve the cancelled one because they didn't know that request has been cancelled. Can the link or approval be invalid?

 

anonymous21_0-1656043810015.png

 

Thank you.

19 REPLIES 19
Pstork1
Most Valuable Professional
Most Valuable Professional

The only way to cancel an existing approval request is by using the Approval ID to delete the record in Dataverse approvals table manually.  To get the Approval ID you would need to replace the start and wait for apporval actions in your flow with Create Approval and Wait for Approval actions.  Then between those two actions you can save the Approval ID to the SharePoint record that matches that approval.  That way when its cancelled you'll have the Approval ID.  That will remove it from the Approvals dashboard,  but will not remove the emailed link.  There is no way to remove the email that is in process.



-------------------------------------------------------------------------
If I have answered your question, please mark your post as Solved.
If you like my response, please give it a Thumbs Up.

@Pstork1 Dataverse needs premium, right? If I don't have the premium then I cannot do it? So there's still approval in the email, then if the approver clicks the approve, will the approval still runs?

Pstork1
Most Valuable Professional
Most Valuable Professional

Yes, Dataverse would require a Premium license.  There is no way to cancel an existing Approval using Power Apps or Power Automate without a premium license



-------------------------------------------------------------------------
If I have answered your question, please mark your post as Solved.
If you like my response, please give it a Thumbs Up.

@Pstork1 if I use Cancel Flow Runs? It will cancel the flow but the approval still exists?

Pstork1
Most Valuable Professional
Most Valuable Professional

Cancel Flow Runs will cancel the existing flow, but resubmit it.  So you would need something in place to make sure that the resubmission doesn't just generate another approval.  I'm also not sure canceling the run would remove the existing approval.



-------------------------------------------------------------------------
If I have answered your question, please mark your post as Solved.
If you like my response, please give it a Thumbs Up.
Shuvam-rpa
Super User
Super User

@syhrh @Pstork1 Cancel the flow run will not cancel the Approval. the user can still approve or reject the approval which has been send earlier.

@Pstork1 Okay, thank you for your explanation.

Hi @Shuvam-rpa, so how to cancel the approval link that has been sent to the email? Can it be done by using only dataverse? 

Shuvam-rpa
Super User
Super User

@syhrh Yes as of now it's possible only with dataverse premium connector.

Kindly check below reference video link to get more info in this matter.

Link---> https://youtu.be/8CIKXNf3vcM

 

If this reply has answered your question or solved your issue, please mark this question as answered. Answered questions helps users in the future who may have the same issue or question quickly find a resolution via search. If you liked my response, please consider giving it a thumbs up. THANKS! 

syhrh
Super User
Super User

I don't have a premium license so I cannot use Dataverse. So there isn't any other workaround?

Shuvam-rpa
Super User
Super User

Try to use it on powerautomate premium trial. if it solve your issue then purchase it😅

@Shuvam-rpa Too bad then 😅, Thank you

QWales
Frequent Visitor

If RunningFlow <> null

  Cancel Flow Run

  Where Environment = workflow().tags.environmentName

              Flow = workflow().name

             Run ID = the previously captured WorkflowID

             QWales_0-1669107672062.png

 

Capture current WorkflowID = workflow()?['run']['name']

 

Do stuff e.g. approval

 

Set WorkflowID = null if flow completes successfully 

Pstork1
Most Valuable Professional
Most Valuable Professional

That will cancel the flow run, but won't cancel the approval itself.



-------------------------------------------------------------------------
If I have answered your question, please mark your post as Solved.
If you like my response, please give it a Thumbs Up.
RickJ
Advocate I
Advocate I

Disappointing there still isn't a accompanying action to cancel an Approval, would seem standard functionality to me. I assume the decision internally was to not include in M365 licence, but even then there isn't a premium version "Cancel Approval".

DS1060
Advocate I
Advocate I

The user who sent the approval request can always go in his approvals request list in Teams and cancel it. If you created the approval request on behalf of that user.

We are talking about a integrated process with timeouts or escalation processes - which is all possible but results in orphaned approvals which look and act like they are still valid to the end user, but result in no backend action. 

 

Without the possibility to programmatically cancel sent approvals they have a very limited use case unfortunately.

Pstork1
Most Valuable Professional
Most Valuable Professional

There is no action to cancel an approval, but you can delete an approval by editing the Approvals table in Dataverse. The problem is that requires a Premium license.  That is specified in my original reply to the post.  The objection to that approach is that it requires a Premium license. But you can cancel an approval programmatically.



-------------------------------------------------------------------------
If I have answered your question, please mark your post as Solved.
If you like my response, please give it a Thumbs Up.
Caddy1
Frequent Visitor

Hi, 

 

are there any specific admin rights needed to delete records from this table or could any Maker (e.g. in Default environment) do this (with the records he/she created)?
What are the minimum rights I should give the person via security role on the table?

 

Thanks and best regads 

Caddy

Helpful resources

Announcements

Celebrating the May Super User of the Month: Laurens Martens

  @LaurensM  is an exceptional contributor to the Power Platform Community. Super Users like Laurens inspire others through their example, encouragement, and active participation. We are excited to celebrated Laurens as our Super User of the Month for May 2024.   Consistent Engagement:  He consistently engages with the community by answering forum questions, sharing insights, and providing solutions. Laurens dedication helps other users find answers and overcome challenges.   Community Expertise: As a Super User, Laurens plays a crucial role in maintaining a knowledge sharing environment. Always ensuring a positive experience for everyone.   Leadership: He shares valuable insights on community growth, engagement, and future trends. Their contributions help shape the Power Platform Community.   Congratulations, Laurens Martens, for your outstanding work! Keep inspiring others and making a difference in the community!   Keep up the fantastic work!        

Check out the Copilot Studio Cookbook today!

We are excited to announce our new Copilot Cookbook Gallery in the Copilot Studio Community. We can't wait for you to share your expertise and your experience!    Join us for an amazing opportunity where you'll be one of the first to contribute to the Copilot Cookbook—your ultimate guide to mastering Microsoft Copilot. Whether you're seeking inspiration or grappling with a challenge while crafting apps, you probably already know that Copilot Cookbook is your reliable assistant, offering a wealth of tips and tricks at your fingertips--and we want you to add your expertise. What can you "cook" up?   Click this link to get started: https://aka.ms/CS_Copilot_Cookbook_Gallery   Don't miss out on this exclusive opportunity to be one of the first in the Community to share your app creation journey with Copilot. We'll be announcing a Cookbook Challenge very soon and want to make sure you one of the first "cooks" in the kitchen.   Don't miss your moment--start submitting in the Copilot Cookbook Gallery today!     Thank you,  Engagement Team

Announcing Power Apps Copilot Cookbook Gallery

We are excited to share that the all-new Copilot Cookbook Gallery for Power Apps is now available in the Power Apps Community, full of tips and tricks on how to best use Microsoft Copilot as you develop and create in Power Apps. The new Copilot Cookbook is your go-to resource when you need inspiration--or when you're stuck--and aren't sure how to best partner with Copilot while creating apps.   Whether you're looking for the best prompts or just want to know about responsible AI use, visit Copilot Cookbook for regular updates you can rely on--while also serving up some of your greatest tips and tricks for the Community. Check Out the new Copilot Cookbook for Power Apps today: Copilot Cookbook - Power Platform Community.  We can't wait to see what you "cook" up!    

Welcome to the Power Automate Community

You are now a part of a fast-growing vibrant group of peers and industry experts who are here to network, share knowledge, and even have a little fun.   Now that you are a member, you can enjoy the following resources:   Welcome to the Community   News & Announcements: The is your place to get all the latest news around community events and announcements. This is where we share with the community what is going on and how to participate.  Be sure to subscribe to this board and not miss an announcement.   Get Help with Power Automate Forums: If you're looking for support with any part of Power Automate, our forums are the place to go. From General Power Automate forums to Using Connectors, Building Flows and Using Flows.  You will find thousands of technical professionals, and Super Users with years of experience who are ready and eager to answer your questions. You now have the ability to post, reply and give "kudos" on the Power Automate community forums. Make sure you conduct a quick search before creating a new post because your question may have already been asked and answered. Galleries: The galleries are full of content and can assist you with information on creating a flow in our Webinars and Video Gallery, and the ability to share the flows you have created in the Power Automate Cookbook.  Stay connected with the Community Connections & How-To Videos from the Microsoft Community Team. Check out the awesome content being shared there today.   Power Automate Community Blog: Over the years, more than 700 Power Automate Community Blog articles have been written and published by our thriving community. Our community members have learned some excellent tips and have keen insights on the future of process automation. In the Power Automate Community Blog, you can read the latest Power Automate-related posts from our community blog authors around the world. Let us know if you'd like to become an author and contribute your own writing — everything Power Automate-related is welcome.   Community Support: Check out and learn more about Using the Community for tips & tricks. Let us know in the Community Feedback  board if you have any questions or comments about your community experience. Again, we are so excited to welcome you to the Microsoft Power Automate community family. Whether you are brand new to the world of process automation or you are a seasoned Power Automate veteran - our goal is to shape the community to be your 'go to' for support, networking, education, inspiration and encouragement as we enjoy this adventure together.     Power Automate Community Team

Hear what's next for the Power Up Program

Hear from Principal Program Manager, Dimpi Gandhi, to discover the latest enhancements to the Microsoft #PowerUpProgram, including a new accelerated video-based curriculum crafted with the expertise of Microsoft MVPs, Rory Neary and Charlie Phipps-Bennett. If you’d like to hear what’s coming next, click the link below to sign up today! https://aka.ms/PowerUp  

Tuesday Tip | How to Report Spam in Our Community

It's time for another TUESDAY TIPS, your weekly connection with the most insightful tips and tricks that empower both newcomers and veterans in the Power Platform Community! Every Tuesday, we bring you a curated selection of the finest advice, distilled from the resources and tools in the Community. Whether you’re a seasoned member or just getting started, Tuesday Tips are the perfect compass guiding you across the dynamic landscape of the Power Platform Community.   As our community family expands each week, we revisit our essential tools, tips, and tricks to ensure you’re well-versed in the community’s pulse. Keep an eye on the News & Announcements for your weekly Tuesday Tips—you never know what you may learn!   Today's Tip: How to Report Spam in Our Community We strive to maintain a professional and helpful community, and part of that effort involves keeping our platform free of spam. If you encounter a post that you believe is spam, please follow these steps to report it: Locate the Post: Find the post in question within the community.Kebab Menu: Click on the "Kebab" menu | 3 Dots, on the top right of the post.Report Inappropriate Content: Select "Report Inappropriate Content" from the menu.Submit Report: Fill out any necessary details on the form and submit your report.   Our community team will review the report and take appropriate action to ensure our community remains a valuable resource for everyone.   Thank you for helping us keep the community clean and useful!

Users online (3,818)