Utiliser le service Web IOrganization dans une activité de workflow personnalisée
Date de publication : novembre 2016
S’applique à : Dynamics CRM 2015
Pour appeler Microsoft Dynamics CRM 2015 ou les méthodes du service Web d’organisation Microsoft Dynamics CRM 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 Web IOrganizationService pour lire et écrire des données ou des métadonnées
Méthodes du service d’organisation
© 2017 Microsoft. Tous droits réservés. Copyright