cancel
Showing results for 
Search instead for 
Did you mean: 
Reply

How to send an adaptive card linked to 'Approvals' in Power Automate via Outlook/Mail

Hi Community,

 

I would like to know if it's possible to send an adaptive card as an approval request through Outlook, linked to an approval created in Power Automate. While I am aware that an email is automatically sent when an approval is created with notifications turned on, I would prefer to send an adaptive card that allows the recipient to accept or deny the request directly.

 

If this is not possible, could you tell me what your alternative suggestion would be to reach my desired outcome. The situation is as follows. I have a access request flow which first should create a request only for the first approver, and three days later if there is no response a second approver should be added. The problem is that Power Automate doesnt allow me to either add people to existing requests and it also doesnt allow me to manually update the outcome/status of existing requests (correct me if i'm wrong). Therefore, in case when the reminder flow is triggered, i am forced to create a new approval request for the second approver, and if one responds, the other request will remain untouched. As a workaround I figured to create the approval with notifications turned off (both approvers included from the start), and send the approval requests manually through adaptive cards. Let me know what you think! Thanks!

1 ACCEPTED SOLUTION

Accepted Solutions

Hi @jeroen1290 

 

Approval data are stored in Dataverse tables, So using dataverse actions like add row /update row , you can re-assign tasks if needed. Refer this articles to know more around this

https://poszytek.eu/en/microsoft-en/office-365-en/powerautomate-en/working-with-approval-tasks-in-da...

https://powerusers.microsoft.com/t5/Power-Automate-Community-Blog/How-to-Reassign-Existing-Approvals....

 

 

Thanks & Regards,

Nived N 🚀

LinkedIn: Nived N's LinkedIn
YouTube: Nived N's YouTube Channel
Blog: Nived Nambiar's Blogs

🔍 Found my answer helpful? Please consider marking it as the solution!
Your appreciation keeps me motivated. Thank you! 🙌

 

View solution in original post

9 REPLIES 9

Hi @jeroen1290 

 

One question- if you are trying to send approval including 2 approvers at start itself, can u try with approval actions where you can make the approval to get approved by any person ? 

 

Thanks & Regards,

Nived N 🚀

LinkedIn: Nived N's LinkedIn
YouTube: Nived N's YouTube Channel
Blog: Nived Nambiar's Blogs

🔍 Found my answer helpful? Please consider marking it as the solution!
Your appreciation keeps me motivated. Thank you! 🙌



Hi Nived,

 

I'm sorry, I dont fully understand your question? I have my approvals set to 'Approve/Reject - First to Respond', if that is what you mean. Do you mean that it is possible to create an approval that can get accepted by everyone, without including them in the 'assigned to'. If so, I would love to hear how. 

Hi @jeroen1290 

 

No , what i meant is actually if you can set up approval flow like - Approve/Reject - First to Respond , Then it would not be a problem as you are assigning two users there.

 

Thanks & Regards,

Nived N 🚀

LinkedIn: Nived N's LinkedIn
YouTube: Nived N's YouTube Channel
Blog: Nived Nambiar's Blogs

🔍 Found my answer helpful? Please consider marking it as the solution!
Your appreciation keeps me motivated. Thank you! 🙌

 

Hi @Nived_Nambiar 

 

Ah okay, I understand your question. The problem is that in the original request, I only want to include the first approver. So when the request is created, only the first approver should get a message. Then after three days of no response, I want to add the second approver. However, it is not possible to add a approver to the request later on, right? 

Hi @jeroen1290 

 

Approval data are stored in Dataverse tables, So using dataverse actions like add row /update row , you can re-assign tasks if needed. Refer this articles to know more around this

https://poszytek.eu/en/microsoft-en/office-365-en/powerautomate-en/working-with-approval-tasks-in-da...

https://powerusers.microsoft.com/t5/Power-Automate-Community-Blog/How-to-Reassign-Existing-Approvals....

 

 

Thanks & Regards,

Nived N 🚀

LinkedIn: Nived N's LinkedIn
YouTube: Nived N's YouTube Channel
Blog: Nived Nambiar's Blogs

🔍 Found my answer helpful? Please consider marking it as the solution!
Your appreciation keeps me motivated. Thank you! 🙌

 

I don't know how to do what you want using adaptive cards, but you should be able to achieve what you want through the approval's actions. 

 

  1. Go into the approval settings and set the timeout value to three days. You would enter P3D for the value, which is an ISO standard for duration.
  2. Then set up the approval so it has two parallel branches. Set up the left side so those actions only run when the approval succeeds. Set up the right side so those actions only run if the approval times out.

This isn't exactly like you need, but it illustrates the concept:

David_MA_0-1717528465196.png

 

In my flow above, when the approval times out it is considered a rejection. For your use case, just add another approval action and set it to your second approver and whatever other actions you need. Note, the flow will still time out after a total of 30 days. Depending on how many times you need to handle time outs, you may want to consider multiple flows for each approval and call them with an HTTP action.

Hi @Nived_Nambiar,

 

Apologies for my late response, but I just had the chance to play around with the articles you send and it all seems to work! Thanks for the help, it is very much appreciated! 🙂

 

In addition, I did have one more question which I am hoping you might be able to help me out with. The flow I originally build is in a non-premium enviornment. I do have access to a premium environment as well, but I cant figure out how to 'transfer' or duplicate the flow from the non-premium environment to the premium environment. Inviting myself or using links doesnt work as it is the same mail with access to two different environments. Thanks! 

Hi @jeroen1290 

 

did you add the flow in solution and then import to premium environment ?

 

@David_MA  any thoughts on this ?

 

Thanks & Regards,

Nived N 🚀

LinkedIn: Nived N's LinkedIn
YouTube: Nived N's YouTube Channel
Blog: Nived Nambiar's Blogs

🔍 Found my answer helpful? Please consider marking it as the solution!
Your appreciation keeps me motivated. Thank you! 🙌

 

Sometimes this works and sometimes it doesn't: 

  1. Open the flow you want to add to your other environment.
  2. Click Export from the menu and choose Package (.zip)
  3. If you don't see this option, try doing a Save as and then export the copy.
  4. If that doesn't work, go to your flow listing and click the three dots to the right of the flow and choose Send a copy and send a copy to yourself. Then try to export it to a zip.
  5. Once you have the zip file, go to your environment with Dataverse click on My flows and choose Import from the menu.
  6. Then choose Import Package (Legacy) from the menu and navigate to where you saved the ZIP.
  7. Then go to the solution where you want to add the flow you imported and choose Add existing from the menu > Automation > Cloud flow.
  8. Click on the Outside Dataverse tab and choose the flow.

 

Note, when you can export it to ZIP, choose the option to create a new flow when it is imported rather than update. If you cannot export it to a zip file, you will need to create it again in your environment that supports Dataverse.

Helpful resources

Announcements

Community will be READ ONLY July 16th, 5p PDT -July 22nd

Dear Community Members,   We'd like to let you know of an upcoming change to the community platform: starting July 16th, the platform will transition to a READ ONLY mode until July 22nd.   During this period, members will not be able to Kudo, Comment, or Reply to any posts.   On July 22nd, please be on the lookout for a message sent to the email address registered on your community profile. This email is crucial as it will contain your unique code and link to register for the new platform encompassing all of the communities.   What to Expect in the New Community: A more unified experience where all products, including Power Apps, Power Automate, Copilot Studio, and Power Pages, will be accessible from one community.Community Blogs that you can syndicate and link to for automatic updates. We appreciate your understanding and cooperation during this transition. Stay tuned for the exciting new features and a seamless community experience ahead!

Summer of Solutions | Week 4 Results | Winners will be posted on July 24th

We are excited to announce the Summer of Solutions Challenge!    This challenge is kicking off on Monday, June 17th and will run for (4) weeks.  The challenge is open to all Power Platform (Power Apps, Power Automate, Copilot Studio & Power Pages) community members. We invite you to participate in a quest to provide solutions to as many questions as you can. Answers can be provided in all the communities.    Entry Period: This Challenge will consist of four weekly Entry Periods as follows (each an “Entry Period”)   - 12:00 a.m. PT on June 17, 2024 – 11:59 p.m. PT on June 23, 2024 - 12:00 a.m. PT on June 24, 2024 – 11:59 p.m. PT on June 30, 2024 - 12:00 a.m. PT on July 1, 2024 – 11:59 p.m. PT on July 7, 2024 - 12:00 a.m. PT on July 8, 2024 – 11:59 p.m. PT on July 14, 2024   Entries will be eligible for the Entry Period in which they are received and will not carryover to subsequent weekly entry periods.  You must enter into each weekly Entry Period separately.   How to Enter: We invite you to participate in a quest to provide "Accepted Solutions" to as many questions as you can. Answers can be provided in all the communities. Users must provide a solution which can be an “Accepted Solution” in the Forums in all of the communities and there are no limits to the number of “Accepted Solutions” that a member can provide for entries in this challenge, but each entry must be substantially unique and different.    Winner Selection and Prizes: At the end of each week, we will list the top ten (10) Community users which will consist of: 5 Community Members & 5 Super Users and they will advance to the final drawing. We will post each week in the News & Announcements the top 10 Solution providers.  At the end of the challenge, we will add all of the top 10 weekly names and enter them into a random drawing.  Then we will randomly select ten (10) winners (5 Community Members & 5 Super Users) from among all eligible entrants received across all weekly Entry Periods to receive the prize listed below. If a winner declines, we will draw again at random for the next winner.  A user will only be able to win once overall. If they are drawn multiple times, another user will be drawn at random.  Individuals will be contacted before the announcement with the opportunity to claim or deny the prize.  Once all of the winners have been notified, we will post in the News & Announcements of each community with the list of winners.   Each winner will receive one (1) Pass to the Power Platform Conference in Las Vegas, Sep. 18-20, 2024 ($1800 value). NOTE: Prize is for conference attendance only and any other costs such as airfare, lodging, transportation, and food are the sole responsibility of the winner. Tickets are not transferable to any other party or to next year’s event.   ** PLEASE SEE THE ATTACHED RULES for this CHALLENGE**   Week 1 Results: Congratulations to the Week 1 qualifiers, you are being entered in the random drawing that will take place at the end of the challenge.   Community MembersNumber SolutionsSuper UsersNumber Solutions Deenuji 9 @NathanAlvares24  17 @Anil_g  7 @ManishSolanki  13 @eetuRobo  5 @David_MA  10 @VishnuReddy1997  5 @SpongYe  9JhonatanOB19932 (tie) @Nived_Nambiar  8 @maltie  2 (tie)   @PA-Noob  2 (tie)   @LukeMcG  2 (tie)   @tgut03  2 (tie)       Week 2 Results: Congratulations to the Week 2 qualifiers, you are being entered in the random drawing that will take place at the end of the challenge. Week 2: Community MembersSolutionsSuper UsersSolutionsPower Automate  @Deenuji  12@ManishSolanki 19 @Anil_g  10 @NathanAlvares24  17 @VishnuReddy1997  6 @Expiscornovus  10 @Tjan  5 @Nived_Nambiar  10 @eetuRobo  3 @SudeepGhatakNZ 8     Week 3 Results: Congratulations to the Week 3 qualifiers, you are being entered in the random drawing that will take place at the end of the challenge. Week 3:Community MembersSolutionsSuper UsersSolutionsPower Automate Deenuji32ManishSolanki55VishnuReddy199724NathanAlvares2444Anil_g22SudeepGhatakNZ40eetuRobo18Nived_Nambiar28Tjan8David_MA22   Week 4 Results: Congratulations to the Week 4 qualifiers, you are being entered in the random drawing that will take place at the end of the challenge. Week 4:Community MembersSolutionsSuper UsersSolutionsPower Automate Deenuji11FLMike31Sayan11ManishSolanki16VishnuReddy199710creativeopinion14Akshansh-Sharma3SudeepGhatakNZ7claudiovc2CFernandes5 misc2Nived_Nambiar5 Usernametwice232rzaneti5 eetuRobo2   Anil_g2   SharonS2  

Check Out | 2024 Release Wave 2 Plans for Microsoft Dynamics 365 and Microsoft Power Platform

On July 16, 2024, we published the 2024 release wave 2 plans for Microsoft Dynamics 365 and Microsoft Power Platform. These plans are a compilation of the new capabilities planned to be released between October 2024 to March 2025. This release introduces a wealth of new features designed to enhance customer understanding and improve overall user experience, showcasing our dedication to driving digital transformation for our customers and partners.    The upcoming wave is centered around utilizing advanced AI and Microsoft Copilot technologies to enhance user productivity and streamline operations across diverse business applications. These enhancements include intelligent automation, AI-powered insights, and immersive user experiences that are designed to break down barriers between data, insights, and individuals. Watch a summary of the release highlights.    Discover the latest features that empower organizations to operate more efficiently and adaptively. From AI-driven sales insights and customer service enhancements to predictive analytics in supply chain management and autonomous financial processes, the new capabilities enable businesses to proactively address challenges and capitalize on opportunities.    

Updates to Transitions in the Power Platform Communities

We're embarking on a journey to enhance your experience by transitioning to a new community platform. Our team has been diligently working to create a fresh community site, leveraging the very Dynamics 365 and Power Platform tools our community advocates for.  We started this journey with transitioning Copilot Studio forums and blogs in June. The move marks the beginning of a new chapter, and we're eager for you to be a part of it. The rest of the Power Platform product sites will be moving over this summer.   Stay tuned for more updates as we get closer to the launch. We can't wait to welcome you to our new community space, designed with you in mind. Let's connect, learn, and grow together.   Here's to new beginnings and endless possibilities!   If you have any questions, observations or concerns throughout this process please go to https://aka.ms/PPCommSupport.   To stay up to date on the latest details of this migration and other important Community updates subscribe to our News and Announcements forums: Copilot Studio, Power Apps, Power Automate, Power Pages

Users online (1,002)