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:
============================================================
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