In this article, we'll turn our attention toward designing a feedback card using Low Code Solution. Here I am going to articulate how to collect a feedback response from a MS Teams User and update the response back into sharepoint online list as data source.
Power Automate has below actions under Microsoft Teams Connector (which is in preview mode as of now).
- Post an adaptive card as the Flow bot to a Teams user, and wait for a response
- Post an adaptive card as the Flow bot to a Teams channel, and wait for a response
Power Automate documentation maximum waiting time for async call is 30 days.
Prerequisites
- Adaptive Card Designer refernece
- Power Automate i.e. Create Automate workflow reference
- SharePoint Online Cusotm List (Ticket Details & Feedback). Based on status of ticket i.e. closed power automate post adaptive card respone to MS Teams User. Once User respond , user input will get store into data source i.e. feedback sharepoint online list.
- Microsoft Teams access
Lets start with power automate creation
- Login to https://flow.microsoft.com
- Create an instant flow with trigger "create or update sharepoint online list item"
- Create two SharePoint List i.e. Ticket Details & Feedback Response
On ticket detail status change trigger the feedback card.
Column Name | DataType | Default Value |
Title | Single Line Of Text | |
RequestorName | People Picker | |
Ticket Status | Choice | new, assigned,in progress on hold,resolved,closed cancelled |
Ticket Description | Multi line text (Plain) |
Another List name Feedback Response,
Column Name | Data Type | Default Value |
Title | Single Line Of Text | |
Feedback Comment | Multiple Line Of Text | |
Raiting | Number | |
Ticket Id | Single Line Of Text |
Add an action "When an item is created or modified: in SharePoint Online List.
Note
In this scenario, As item get updated, power automate will get trigger and check the condition ticket status has closed or not. If ticket status has closed, then condtion will be true and it will trigger the rest of action to continue
Add another action "Post an Adaptive Card to a Teams user and wait for a respnse"
- Add Requestor Name (it can be find in ticket table, who has created a ticket)
- Enter the Messgae
- Select "Should Update Card" Yes
Click Create Adaptive Card and it will prompt adaptive card designer within same context.
Select Card Payload Editor and Paste below JSON or You are free to design the card as per your requirement.
- {
- "$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
- "type": "AdaptiveCard",
- "version": "1.2",
- "body": [
- {
- "type": "TextBlock",
- "text": "Ticket ID : @{triggerOutputs()?['body/ID']}",
- "size": "large",
- "weight": "bolder",
- "wrap": true
- },
- {
- "type": "TextBlock",
- "text": "Ticket Detail: @{triggerOutputs()?['body/Title']}",
- "isSubtle": true,
- "spacing": "None",
- "wrap": true
- },
- {
- "type": "TextBlock",
- "text": "We would love to hear your thoughts, concerns or problems so we can improve.",
- "wrap": true
- },
- {
- "type": "Input.ChoiceSet",
- "id": "Feedback",
- "value": "",
- "choices": [
- {
- "title": "Bad",
- "value": "1"
- },
- {
- "title": "Poor",
- "value": "2"
- },
- {
- "title": "Moderate",
- "value": "3"
- },
- {
- "title": "Good",
- "value": "4"
- },
- {
- "title": "Excellent",
- "value": "5"
- }
- ]
- },
- {
- "type": "Input.Text",
- "id": "Comments",
- "placeholder": "What can we do to make it better?",
- "maxLength": 250,
- "isMultiline": true
- }
- ],
- "actions": [
- {
- "type": "Action.Submit",
- "title": "Send Feedback"
- }
- ]
- }
Comment and Rating value will be populated from teams response, If value doesn't exist in your case , you can use below formula
Comment ;- @{body('Post_an_Adaptive_Card_to_a_Teams_user_and_wait_for_a_response')?['data']?['Comments']}
Rating :- @{body('Post_an_Adaptive_Card_to_a_Teams_user_and_wait_for_a_response')?['data']?['Rating']}
Validate and Save with user friendly name.
Once ticket status gets closed or user can manually chnage the status in the backend for testing purposes, Feedback Card will be post to indiviual user based on status.
Flow Bot will post the feedback card to ticket creator.
Now user needs to respond or provide the feedback within 30 days (time out limitation for power automate)
User can select the rating from dropdown and provide the relevant comments. Once user submits the response, user input will get stored into feedback response list.
I hope you enjoyed and learned something new in this article. Thanks for reading and stay tuned for the next article.
adobe-audition-cc-crack
ReplyDeletememtest86-pro-crack
notepad-crack
auslogics-boostspeed-crack
wifi-manager-crack
recuva-professional-crack
vsdc-video-editor-crack
avs-video-remaker-crack
propresenter-crack
Recently, I have commenced a blog the info you give on this site has encouraged and benefited me hugely. Thanks for all of your time & work. The Best Remote Team Management Tool
ReplyDeleteI want to thanks for your time for this wonderful Article!! I definitely enjoying every little bit of it. sharepoint development
ReplyDeleteGreat Content. It will useful for knowledge seekers. Keep sharing your knowledge through this kind of article.
ReplyDeleteAzure Training in Chennai
Microsoft Azure Training in Chennai
Thank you for sharing. Very Useful Blog!!
ReplyDeleteDevOps Training
DevOps Online Training
Software testing is an important part of the systems development life cycle. It has its own phase in the process and has its own specialised IT professionals. Why is it so important? What would happen if we didn't do software testing? Read on to find out more. windows 10 product key
ReplyDeleteVery good article! We will be linking to this particularly great post on our website. Keep up the good writing.
ReplyDeletefullcrackedpc.com
vsthomes.com
softwindowz.com
Microsoft Office Crack
OpenShot Video Editor Crack
Light Invoice Crack
ReplyDeleteNice blog! Thanks for sharing this valuable information
IELTS Coaching in Hyderabad
IELTS Coaching in Bangalore
IELTS Coaching in Pune
IELTS Coaching in Gurgaon
IELTS Coaching in Delhi
IELTS Coaching in Ahmedabad
IELTS Coaching in Kochi
IELTS Coaching in Kolkata
An introduction to the new Microsoft certification program. What is new, which certifications will expire and how to upgrade your existing certifications. windows 10 product key
ReplyDeleteStacydoe.com is the place where you can buy vouchers, coupons for all advertisement needs of online advertising.
ReplyDeleteSearch engines Adsense not just provides key phrase precise classified ads nevertheless web site precise adverts at the same time, maximizing your own probable to get sales revenue. buy steroids
ReplyDeleteI like the way you conduct your posts. Yessir! parakeets for sale
ReplyDeleteYou decided not to enter into great detail, nevertheless, you presented the essentials I desired to get me through. If you are trying to find started out with a task this is often the type of details that’s needed. Having more writers be part of the dialogue might be a great thing. 카지노
ReplyDeleteThis is the proper weblog for anyone who wishes to find out about this topic. You are aware of a lot its almost tricky to argue together with you (not that I actually would want…HaHa). You definitely put a whole new spin on the topic thats been discussing for several years. Excellent stuff, just fantastic! buy hcg
ReplyDeleteVery good website you have here but I was curious about if you knew of any user discussion forums that cover the same topics discussed in this article? I’d really love to be a part of online community where I can get responses from other knowledgeable people that share the same interest. If you have any suggestions, please let me know. Thanks! silk pajamas for men
ReplyDeleteAw, this has been an exceptionally good post. In concept I would like to place in writing similar to this moreover – spending time and actual effort to have a really good article… but what can I say… I procrastinate alot and by no means seem to get something completed. lakmoa lakmoa
ReplyDeleteThe information age has brought numerous innovations and advancements to our daily routine. Cell phones, computers, and the Internet have made many of life's challenges easier and more accessible. However, just like every other moment in our collective history, new advancements offer opportunity for those who seek to harm you or steal from you to get at your money or your most private possessions, in this case, your identity. fake id
ReplyDeleteHi. Excellent Content! It also a good Post But I want to introduce you a best free software webiste. I found all my PC solution here. Please visit this site you will be glad. IVT BlueSoleil Crack
ReplyDeleteWe have sell some products of different custom boxes.it is very useful and very low price please visits this site thanks and please share this post with your friends. 소액결제 현금화
ReplyDeleteThanks for sharing!
ReplyDeletehttps://crackbye.com/indiafont-crack/
M365 >>>>> Download Now
ReplyDelete>>>>> Download Full
M365 >>>>> Download LINK
>>>>> Download Now
M365 >>>>> Download Full
>>>>> Download LINK Sn