Building a complete flow end-to-end with approvals
Introduction to Power Automate
Anushika Agarwal
Cloud Data Engineer
The Approvals connector
Standard
connector, no Premium license needed
Built into your Microsoft 365 licensing
Has no trigger
: approvals are never the first step
$$
First use provisions
Dataverse
automatically (one-time, ~1 min)
Approval actions
Create an approval
→ builds the request, then moves on immediately
Wait for an approval
→ pauses the flow until someone responds
Start and wait for an approval
→ combines both into one step
Start and wait for an approval of text
→ same, with editable suggested text the approver can adjust
$$
Use
Create + Wait
when you want to act between sending and pausing (post a Teams message, log the request); use
Start and wait
when you don't
Approval type configuration
Approve/Reject
→ binary, the simplest case (First to respond or Everyone must approve)
First to respond
→ first reply decides
Everyone must approve
→ all approvers must agree, one rejection kills it
Custom Responses
→ define your own options; wait for one or all
Sequential Approval
→ approvers respond in a defined order
Where approvers respond
Outlook
→ desktop or browser
Microsoft Teams
→ adaptive card
Power Automate
approval center → web or mobile app
$$
Respond from
any
channel: the approval updates everywhere
Approval metadata and the Outcome token
Outcome
→
"Approve"
,
"Reject"
, or your custom response
Dates
→ Request date, Response date, Completion date
Comments
→ the approver's notes (one record per approver)
$$
Heads up:
Outcome is
case-sensitive
.
"Approve"
≠
"approve"
Let's practice!
Introduction to Power Automate
Preparing Video For Download...