Call External Method
System.Workflow.Activities.CallExternalMethodActivity

Cette activité peut être utilisée pour permettre à une instance de Workflow d'interagir avec son application hôte via un service
de communication
"ExternalDataExchangeService". CallExternalMethodActivity permet donc, depuis la définition du Workflow, d'appeler une méthode .NET présente dans
l'application hôte. Par opposition, HandleExternalEventActivity permet l'opération inverse: notifier une instance de Workflow depuis l'application hôte.
PropriétésActivity
- Name:
Identifiant unique de l’activité.
- Description:
Définition de l’utilisation de l’activité.
- Enable:
true/false, activation ou non de l’activité.
- InterfaceType:
L'interface dans laquelle le contrat de communication est définit. Cette interface doit contenir l'attribut [ExternalDataExchange].
- MethodName:
La méthode de l'interface que cette activitée représente.
Handlers
- MethodInvoking:
Méthode à exécuter avant l'évaluation de l'activité. Celle ci n'ayant rien à voir avec le service de communication, elle doit être écrite dans le code du Workflow.
Parameters
- (parameters):
Une propriété présente pour chaque paramètre de la méthode utilisée pour la communication ainsi qu'une pour la valeur de retour. Ces propriétés vous permettent d'assigner des variables définies dans votre Workflow à votre méthode de communication.
UtilisationWorkflow séquentiel – définition du Workflow
Workflow séquentiel – zone d’annulation
Workflow séquentiel – zone de gestion des erreurs
Astuces
Double cliquer sur l’activité pour générer automatiquement la méthode .NET