In Dynamics 365, when a plugin is executed, we can determine the query type that caused the plugin to fire through the IPluginExecutionContext in Microsoft.Xrm.Sdk.

In the example below, if we run to create a simple plugin that runs on RetrieveMultiple, and display Active Accounts in the Dynamics 365 user interface, our plugin execution context will contain in the InputParameters a key for Query. The value of the key shows it is a FetchExpression query and the Fetch XML:

If we run the retrieve multiple through other methods, such as using QueryExpression, this will be reflected in the input parameters. The options available for Microsoft.Xrm.Sdk.Query:

  • FetchExpression
  • QueryByAttribute
  • QueryExpression

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.