Workflow Foundation > Les activités standard de Workflow Foundation > WebService Input
       Accueil
       L'équipe


       Présentation
       Activités WF
       Articles
       Tutoriaux
       Trucs & Astuces


       Forum (MSDN)
       Téléchargements
       Ressources FR
       Annuaire des liens
       Formation (WW)


       Administration


 




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.

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és

Activity

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



Utilisation

  • Workflow 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