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

 

Data di pubblicazione: gennaio 2017

Si applica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Per chiamare Microsoft Dynamics 365 o metodi di servizio Web organizzazione di Microsoft Dynamics 365 (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
Usa il Servizio organizzazione per leggere e scrivere dati o metadati.
Metodi del servizio organizzazione

Microsoft Dynamics 365

© 2017 Microsoft. Tutti i diritti sono riservati. Copyright