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.
Ottenere un riferimento su IOrganizationServiceFactory.
Utilizzare il metodo IOrganizationServiceFactory.CreateOrganizationService per creare un'istanza di IOrganizationService.
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