Work with Microsoft Dataverse data in your Azure solution

Note

Unsure about entity vs. table? See Developers: Understand terminology in Microsoft Dataverse.

An internal full-trust plug-in named ServiceBusPlugin is provided with Dataverse. The plug-in contains the business logic to post the Dataverse message execution context to the Azure Service Bus. To use this plug-in, you need to register a Azure Service Bus solution endpoint and a step for the plug-in. The step defines what message and table combination being processed by the core Dataverse operation should trigger the plug-in to execute. The ServiceBusPlugin can only be registered to run asynchronously. For more information, see Walkthrough: Register an Azure-aware Plug-in using the Plug-in Registration Tool.

In addition, you can write a custom plug-in that includes the required lines of code to post to the service bus. The plug-in is registered in a similar way, except that it must be registered in the sandbox and run under partial trust. For more information on writing a custom plug-in that can post to the Azure Service Bus, see Write a Custom Azure-aware Plug-in.

You can also write a custom workflow activity that can post the execution context to the service bus and include this activity in your workflows. Sample code for a custom Azure-aware workflow activity is provided in the topic Sample: Azure Aware Custom Workflow Activity

See also

Writing a Plug-in
Event execution pipeline
ServiceEndPoint Entity