Wednesday, 26 December 2018

Plugin triggering on Actions in MSCRM

Plugin triggering on actions in mscrm
============================================================

 public class TestingActions:IPlugin
    {
        public void Execute(IServiceProvider serviceProvider)
        {
           

            ITracingService tracingService = (ITracingService)serviceProvider.GetService(typeof(ITracingService));
            tracingService.Trace("triggered");
            IPluginExecutionContext context = (IPluginExecutionContext)serviceProvider.GetService(typeof(IPluginExecutionContext));
            IOrganizationServiceFactory serviceFactory = (IOrganizationServiceFactory)serviceProvider.GetService(typeof(IOrganizationServiceFactory));
            IOrganizationService service = serviceFactory.CreateOrganizationService(context.UserId);
            string firstname = context.InputParameters.Contains("Firstname") == true ? context.InputParameters["Firstname"].ToString() : string.Empty;
            tracingService.Trace(firstname);
            Entity TestEnity = service.Retrieve("new_testcrm", new Guid(firstname), new Microsoft.Xrm.Sdk.Query.ColumnSet(true));
            context.OutputParameters["SearchResults"] = TestEnity;

        }

    }

==========================

Action:



No comments:

Post a Comment