dynamicsnavax: Event Based Integration using Business Events and Data Management Framework
In this post I will share how I used Business Events for integration.
If you have been in the FinOps space, then you know that there is a Recurring integration pattern that uses dequeue concept. The dequeue pattern, requires that you constantly poll the FinOps URL to see if there is a file you can download.
Then you have to acknowledge the dequeue by calling a second URL
Another alternative is to use the Package export method. The advantage of this one is that the external system is doing the polling and executes the export job on request. No need for the FinOps batch job to run.
I have developed a business event and is available on GitHub. It contains 3 classes as with any business event. Just add that to your model and build.
Once you installed the GitHub code. You should see the Data export business event.
How it works:
Create an export in the Data management workspace with the following:
Just schedule your export to run on a regular basis with as an incremental export.
The export will generate a payload that looks like this.
The main fields you need are the DownloadURL and the EntityName. The downloadURL is formed when the event fires. By default it is valid for 1 hour. Think about it when using it in production.
Below is how I am using it in Flow.
The Business Event fires to Flow. I read the JSON payload and check on the EntityName is equal to “Customer groups”. Then I use an HTTP request with the DownloadURL to get the file.
You might be wondering how I parse a JSON file using the DownloadURL. :-) You will have to wait till next blog post.
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.
|sertandev: How to integrate D365FO with Microsoft Flow using the new Business Events||Blog bot||DAX Blogs||0||23.05.2019 16:11|
|everythingdynamicsaxbi: How to: Successfully enable Business Events in D365FO||Blog bot||DAX Blogs||0||19.03.2019 23:13|
|dynamicsaxse: November 2018 Release – Dynamics AX2012 R3 update||Blog bot||DAX Blogs||0||15.11.2018 09:11|
|axinthefield: Data Management Views used in Performance Analyzer for Microsoft Dynamics||Blog bot||DAX Blogs||0||13.06.2011 00:11|
|wiki.dynamicsbook: Changes Made in Navision Attain 3.60||Blog bot||Dynamics CRM: Blogs||0||02.09.2008 13:23|
|Опции темы||Поиск в этой теме|