QuestionQ204

Develop integrations

You are designing a one-way integration from Microsoft Dataverse to another system.

You must use an Azure Function to update the other system. The integration must send only newly created records to the other system. The solution must support scenarios in which a component of the integration is unavailable for more than a few seconds to avoid data loss.

You need to design the integration solution.

Solution: Register a service endpoint in the Dataverse instance that connects to an Azure Service Bus queue.

Register a step on the endpoint that executes asynchronously for the record's Create message in the post-operation stage.

Configure the Azure Function to process records when they are added to the queue.

Does this solution meet the goal?

  • A Yes
  • B No
Explanation

A Dataverse asynchronous service endpoint can post the Create event context to an Azure Service Bus queue. A queue is persistent and buffers messages while a receiving Azure Function is temporarily unavailable; Azure Functions can process queued Service Bus messages when available. Restricting the asynchronous post-operation step to Create events limits the integration to newly created records.

Learn more

Community Discussion

No comments yet. Be the first to start the discussion!