cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
ChadVKealey
Memorable Member
Memorable Member

Adaptive Card (from Create an approval (V2) action) format question

So, I've been playing around with the V2 Approval actions and noticed that the Create an approval (V2) action has an output that is "Adaptive Card". For a long time, I've been looking for a way to resend an actual Approval email as a reminder. Currently, I'm sending the Approver a link to the Approvals > Received page in Flow, which works, but isn't perfect. What would be perfect is resending the actual actionable message/adaptive card. 

 

What I've tried is using the generic Mail connector to send the reminder and adding the "Adaptive Card" dynamic data to the message body. What I get is this:

 

adaptive-card-sample.png

 

So, clearly this is not HTML. I think it's JSON, but not sure. I'm even less sure how I could go about adding it into an email. I assume the original/actual Approval message has a header or tag that goes around that to format it appropriately, so I either need a way to include that in the HTML message or we need a new action ("Send approval notification") that takes the Approval ID of the Created approval.

 

 

8 REPLIES 8
Pstork1
Most Valuable Professional
Most Valuable Professional

That is definately JSON.  But I would encourage you not to try to resend the actual Adaptive card since that may have some side effects on the Approval that is already out there.  But you can definately parse the JSON to get information about the flow out of the card to send in a reminder.  But I would then provide a link back to the original approval rather than provide a copy of the approval itself.  Here's an article on how to parse the JSON in Flow.



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

@Pstork1 , there is also a "Response Link" output which can be used to get the Approver directly to the specific Approval in Flow, so there's no parsing of the JSON needed. However,I think it would still be better to provide the same exact content as the original message. I mean, part of what we're using to sell this process to folks is that they can complete the Approval entirely from their mailbox. Sending them off somewhere else kind of goes against that symplicity. 

 

However, for the time being, I guess the direct response link is better than the general link to Flow.

 

On a slightly different topic, it would be fantastic if documentation were provided on the new "V2" Approval actions. I know the capabilities in Flow are growing pretty rapidly, but folks like us still need information about how the new features work in order to properly use them. I'm used to just experimenting with them to figure it out, but don't always have the time to do that, let alone explain to others who want to use these tools.

Pstork1
Most Valuable Professional
Most Valuable Professional

Essentially, the V2 actions are the same as the original actions.  The only real difference is that the V2 approvals can be cancelled from inside the Flow console, while the originals cannot.



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

Not exactly. There was previously only one Approval action: Start and wait for an approval. Now, there is a V2 of that, plus two additional actions: Create an approval (V2) and Wait for an approval (V2). At least, that's all that are showing up as available actions in Flow. While it doesn't make a lot of sense to label those two additional ones as "V2" if there never was a "V1", I guess that's what they did. Or, they deleted/deactivated the V1 versions. More than likely, I think they used that designation to indicate that they were of the same "generation" as the Start and wait for an approval (V2).

Approvals-V2-actions.png

 

 

 

 

 

 

 

 

 

EDIT: These additional actions have some unique inputs/outputs that seem to lay the groundwork for some other capabilities, like sending Approvals via Teams (using the Flow bot and the adaptive card), canceling Approvals and (hopefully) a way to resend the original Approval message.

StefanR
Advocate V
Advocate V

Hi @ChadVKealey,

 

I have exact the same problem using the adaptive card content in Teams.

I found out, that double quotes around the datetime values are responsible for my problem:

 

Flow Addaptive Cards.png

 

I have tested this with the adaptive card designer. It shows me an error at exact that position where the double quotes are:

 

json error.png

 

And this is the output of the adaptive card in Teams at position 1233::

Flow Error 2.png

 

When replacing all "" with " by hand, it works well.

 

I have tried to replace all "" by using the replace-function in Flow, but it seems that it will only replace the first apperance of a string.

 

So i don't have a solution right now. 😞

 

Best regards

Stefan

Pstork1
Most Valuable Professional
Most Valuable Professional

The two additional actions are just an Asynchronoous verson of the Start and Wait action that splits the Approval in half.  That way you can create an Approval, do other things, and then wait for the Approval to come back.  With Start and Wait there is no option to do other things after starting an approval until it returns.  The Create Action adn the Wait action only work if you use them in a pair.



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

@StefanR,

 

Are you using the specific "adaptive card" actions for Teams?  For me, those function correctly, but users don't want approvals via Teams, so I'm looking for a way to send those adaptive cards via email.  I guess we just have to wait for "adaptive cards for email" Flow Actions!

 

Flow Acards in Teams.PNG

Hi @bu11frogg,

 

please excuse me for my late response!

 

That's exactly what was wrong in my case!

The Problem was sitting before the computer, not in it. 😉

 

And I was so sure to take the right action....

 

OffTopic:

in my scenario there is an approval / management team that has to approve videos with some safety work content, located in Stream. The Marketing and Communications Department produces the videos, the approval team, responsible for all this safety stuff, has to approve the video in Teams. After approval all colleagues got a Teams-Message "Here, please watch this Video and do a small exercise with Forms afterwards". Then the a Flow picks all the results and send auto created PDF-Certificates to all the people that passes the execise. 

 

So, thank you very much!! 🙂

 

Best regards

Stefan

Helpful resources

Announcements

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 (4,388)