One of the business requirement which I have encountered is
to provide an ability to approve or reject a request (for example lead or
Opportunity) in an email without having to open Dynamics 365.
This is now possible using Approvals in Microsoft Flow.
Below is an example.
Business scenario – When a lead is created in Dynamics 365,
send an Approval email to user/s. Provide some details of the lead in the
email. Once the user approves or rejects the lead, capture the response with
the comments in Dynamics 365.
I have setup the following environments –
a.
Dynamics 365
b.
Microsoft Flow
c.
Outlook online - Office 365
Create a new Approval flow with Dynamics 365. In this example an approval email is sent when a Lead is created. I
have connected to the demo org and selected the Lead entity.
![]() |
Flow trigger - When a lead is created |
Next step is to create the
Approval. The approval sends an email to
the approver with a link to the record and some details info. The approver can review the email, approve or reject the record from within the email and add comments to it.
![]() |
Approval email config |
When a Lead is created in Dynamics
365 the approval is triggered and it sends an email to the person/s who need to
approve. The email is shown below. The email is from Microsoft. I am not sure if this can be modified. The body of the email is as configured and shown below
![]() |
email body |
The approver can select Approve or Reject from within the
email and also add comments.
The next step is to set a
condition for updating the response into Dynamics 365. I have added the
condition below. I have also added 2 custom fields to the Lead entity to store
the response in the Lead record.
![]() |
Conditional action |
If approved I want the Lead record
to be updated with the response and comments.
![]() |
Update lead |
I can also add a condition if the
Approver rejects to update the lead with the response and comments.
Here is the end result with the Lead
entity record updated in Dynamics 365.
![]() |
Lead record updated |
Microsoft has provided ability to
track the run history and performance of the flow with Power BI analytics.
![]() |
Run performance |
This is a simple way to perform
Approvals in Dynamics 365 using Microsoft Flow. I hope this helps you to try
the Approvals and let me know your experience with it.
No comments:
Post a Comment
Please add your comments and feedback. Thanks for reading.