Utiliser le service Web IOrganization dans une activité de workflow personnalisée
Date de publication : janvier 2017
S’applique à : Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
Pour appeler Microsoft Dynamics 365 ou les méthodes du service Web d’organisation Microsoft Dynamics 365 (Online) à partir d’une activité de workflow personnalisée, vous devez d’abord obtenir une référence au service Web. Ceci est décrit dans la procédure suivante et l’exemple de code.
Obtenez une référence à IOrganizationServiceFactory.
Utilisez la méthode IOrganizationServiceFactory. CreateOrganizationService pour créer une instance IOrganizationService.
Utilisez l’instance IOrganizationService pour appeler les méthodes prises en charge.
Exemple
L’exemple suivant explique comment obtenir IOrganizationService à partir de la méthode Execute de votre activité de workflow personnalisée.
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(…);
}
Voir aussi
IWorkflowContext
IOrganizationServiceFactory
IOrganizationService
Activités de workflow personnalisées (assemblys de workflow)
Inscrire et utiliser un assembly d’activité de workflow personnalisée
Exemple : créer une activité de workflow personnalisée
Utilisez le service Organization pour lire et écrire des données ou des métadonnées.
Méthodes du service d’organisation
Microsoft Dynamics 365
© 2017 Microsoft. Tous droits réservés. Copyright