Associate/Disassociate plugin messages in CRM

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

Author: Nishant Rana

Share This Post On
Share via
Copy link
Powered by Social Snap