Utilizzare il servizio Web IOrganization in un attività flusso di lavoro personalizzata

 

Data di pubblicazione: novembre 2016

Si applica a: Dynamics CRM 2015

Per chiamare Microsoft Dynamics CRM 2015 o metodi di servizio Web organizzazione di Microsoft Dynamics CRM Online da un'attività flusso di lavoro personalizzata, è necessario ottenere prima un riferimento al servizio Web. Ciò è descritto nella procedura seguente e nel codice di esempio.

  1. Ottenere un riferimento su IOrganizationServiceFactory.

  2. Utilizzare il metodo IOrganizationServiceFactory.CreateOrganizationService per creare un'istanza di IOrganizationService.

  3. Utilizzare l'istanza IOrganizationService per chiamare i metodi supportati.

Esempio

Nell'esempio di seguito viene illustrato come ottenere IOrganizationService dal metodo Execute dell'attività flusso di lavoro personalizzata.

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(…);
}

Vedere anche

IWorkflowContext
IOrganizationServiceFactory
IOrganizationService
Attività personalizzate del flusso di lavoro (assembly del flusso di lavoro)
Registrare e utilizzare un assembly delle attività flusso di lavoro personalizzate
Esempio: creare un'attività flusso di lavoro personalizzata
Utilizzare il servizio Web IOrganizationService per leggere e scrivere dati o metadati
Metodi del servizio organizzazione

© 2017 Microsoft. Tutti i diritti sono riservati. Copyright