Consume Business Event using Microsoft Flow
Go to Microsoft Flow
Click New > Below Screen will Open then click on Automated-From blank.
A Pop up will open , give flow name as PO confirm and select "When a Business event occurs" in choose your flow's trigger and click on Create.
A new form will open , where we have to give all details :
Instance – Specify the hostname of the Finance and
Operations instance where business events occur.
Category – Select the category of business
events such as Purchase Order, Sales Order, Account Payable, Account
Receivable, etc.
Business
Event – The
available business events in the selected category like PO Confirmation, Sales
Confirmations, etc.
Legal
Entity –
Specify the legal entity where the business event is being subscribed to.
Click on Next step and type Parse in the search box
and select Parse JSON
Click on content and select Body from Dynamic content
Now go back to D365 F&O , and open form Business catalog (System administration - >Setup -> Business events)
Select the business event , which we want to enable And click on download schema .
Save the file downloaded.
Now in Flow ,Select schema and click on generate from sample.
Open the file , which we downloaded from F&O and copy the text from file and paste into this and click done.
Now click on Next step and add send email
Put all these info and save this flow.
Now go back to D365 F&O and open again Business Events Catalog
You should see the PO confirm business event activated under Active business event
Now Create a new PO and post confirmation of same. you should recevie the email as per setup in Send an email.
Make sure that Batch service is running , because as soon as any business event occur in system , it is pushed in a batch job,when this batch job is executed Flow will be triggered.
Thanks for reading .....
Happy DAXing....