Originally posted on Rajeev Pentyala – Microsoft Power Platform:
In CRM, the Associate or Disassociate event happens If you have a N:N relationship between two entities and when you try to associate or disassociate records either from Associated view or Sub grid. Entity Associate View In Plugins, the Associate & Disassociate messages behave little different than…
Continue Reading Nishant Rana’s Article on their blog
Associate/Disassociate plugin messages in CRM
Sample Code – public class MyPlugin: IPlugin { public void Execute(IServiceProvider serviceProvider) { ITracingService tracingService = (ITracingService)serviceProvider.GetService(typeof(ITracingService)); IPluginExecutionContext context = (IPluginExecutionContext)serviceProvider.GetService(typeof(IPluginExecutionContext)); IOrganizationServiceFactory factory = (IOrganizationServiceFactory)serviceProvider.GetService(typeof(IOrganizationServiceFactory)); IOrganizationService orgService = factory.CreateOrganizationService(context.UserId); try { tracingService.Trace(“start plugin execution: {0}”, this.GetType().FullName); if (context.InputParameters.Contains(“Target”) && context.InputParameters[“Target”] is EntityReference && context.ParentContext == null) { tracingService.Trace(“Parent Context is null”); if (context.MessageName == “Associate”)…
Blog Syndicated with Nishant Rana’s Permission
More About This Author
Array
- Dyn365CE30 April 2024Use Geolocation Settings for Location Tracking and Auditing – Dynamics 365 Field Service
- Dyn365CE29 April 2024Fix the trigger – Microsoft.OData.ODataException: A binary operator with incompatible types was detected. Found operand types ‘Edm.Guid’ and ‘Edm.String’ for operator kind ‘Equal’ (Power Automate / Dataverse)
- Dyn365CE23 April 2024Portal does not load and displays “Server Error” or shows “Getting set up.. This might take a while” message -Portal Startup Issue (PowerApps Portal)
- Dyn365CE22 April 2024Versioning and Drafts for Solution-based Cloud Flows – Power Automate