Usar el servicio web de IOrganization en una actividad de flujo de trabajo personalizada
Publicado: noviembre de 2016
Se aplica a: Dynamics CRM 2015
Para llamar a Microsoft Dynamics CRM 2015 o a los métodos del servicio web de la organización de Microsoft Dynamics CRM Online en una actividad de flujo de trabajo personalizado, primero debe tener una referencia del servicio de red. Esto se describe en el siguiente procedimiento y código de ejemplo.
Obtenga una referencia a IOrganizationServiceFactory.
Use el método IOrganizationServiceFactory.CreateOrganizationService para crear una instancia de IOrganizationService.
Use la instancia de IOrganizationService para llamar a los métodos admitidos.
Ejemplo
El siguiente ejemplo muestra cómo obtener el IOrganizationService desde el método de Execute de su actividad de flujo de trabajo personalizado.
protected override void Execute(CodeActivityContext executionContext)
{
// Get the context service.
IWorkflowContext context = executionContext.GetExtension<IWorkflowContext>();
IOrganizationServiceFactory serviceFactory = executionContext.GetExtension<IOrganizationServiceFactory>();
// Use the context service to create an instance of IOrganizationService.
IOrganizationService _orgService = serviceFactory.CreateOrganizationService(context.InitiatingUserId);
// Use the service reference to call web methods.
_orgService.Execute(…);
}
Ver también
IWorkflowContext
IOrganizationServiceFactory
IOrganizationService
Actividades de flujo de trabajo personalizadas (ensamblados de flujo de trabajo)
Registrar y usar un ensamblado personalizado de actividad de flujo de trabajo
Ejemplo: crear una actividad de flujo de trabajo personalizada
Usar el servicio web IOrganizationService para leer y escribir datos o metadatos
Métodos de servicio de organización
© 2017 Microsoft. Todos los derechos reservados. Copyright