WebService Input
System.Workflow.Activities.WebServiceInputActivity

Cette activité permet d'exposer une méthode Web interagissant avec le Workflow.
Lors de la publication du Workflow, une service Web sera donc créé et une méthode Web créé pour représenter cette activité.
WebServiceInput étant une activité d'écoute, un appel à ce service Web notifiera et/ou réveillera l'instance de Workflow
(ou démarrera une nouvelle instance dans certains cas), cette activité est donc intéressante dans le cas d'automates à états finis
publiés sous forme de service Web. Pour créer la réponse du service Web (la valeur de retour), il faut utiliser l’activité WebServiceFault,
pour la gestion des erreurs, WebServiceError.
PropriétésActivity
- Name:
Identifiant unique de l’activité
- Description:
Définition de l’utilisation de l’activité
- Enabled:
true/false, activation ou non de l’activité
- InterfaceType:
Interface dans laquelle la signature de la méthode de communication est décrite
- IsActiving:
true/false, si l'appel au service Web représenté par cette activité démarre une instance de Workflow ou non
- MethodName:
Le nom de la méthode à utiliser dans l'interface
- Roles:
Roles utilisés pour la validation de l'évènement.
Handlers
- InputReceived:
Méthode .NET a exécuter après l'exécution de l'activité
Parameters
- (parameters):
Une propriété présente pour chaque paramètre de la méthode utilisée pour la communication. Ces propriétés vous permettent d'assigner des variables envoyées par l'appel du service Web à votre instance de Workflow.
UtilisationWorkflow séquentiel – définition du Workflow
Workflow séquentiel – zone d’annulation
Workflow séquentiel – zone de gestion des erreurs
Automate à états finis - dans activité d'attente d'évènement
Astuces