Hi,
I am creating a plugin which runs after saving a record.
1. now how do I get a particular field of the record which is being saved.
2. how to get records of another entity based on some condition ?
public void Execute(IServiceProvider serviceProvider) { IPluginExecutionContext context = (IPluginExecutionContext)serviceProvider.GetService(typeof(IPluginExecutionContext)); IOrganizationServiceFactory factory = (IOrganizationServiceFactory)serviceProvider.GetService(typeof(IOrganizationServiceFactory)); IOrganizationService orgService = factory.CreateOrganizationService(context.UserId); ITracingService traceService = (ITracingService)serviceProvider.GetService(typeof(ITracingService)); if (context.InputParameters.Contains("Target") && context.InputParameters["Target"] is Entity) { Entity entity = context.InputParameters["Target"] as Entity; // Verify that the target entity represents an account. // If not, this plug-in was not registered correctly. if (entity.LogicalName != "contact") return; //logic here } }