Partager via


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.

  1. Obtenez une référence à IOrganizationServiceFactory.

  2. Utilisez la méthode IOrganizationServiceFactory. CreateOrganizationService pour créer une instance IOrganizationService.

  3. 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