Workflow Foundation > Les activités standard de Workflow Foundation > Policy
       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


 




Listen

System.Workflow.Activities.ListenActivity

Permet de mettre une instance de Workflow en attente d'un événement parmi plusieurs. 
  Cette activité est composée de plusieurs branches de types "eventDriven" devant toutes débuter par des activités d’écoute implémentant l'interface "IEventActivity". 
  Elle peut par exemple être utile pour gérer des timeout dans des Workflow séquentiel en mettant une activité d'écoute dans une branche 
  et un activité "Delay" dans une autre. Le premier évènement de la liste déclenché active l’exécution de sa branche et annule le mode d’écoute des autres.

Permet de mettre une instance de Workflow en attente d'un événement parmi plusieurs. Cette activité est composée de plusieurs branches de types "eventDriven" devant toutes débuter par des activités d’écoute implémentant l'interface "IEventActivity". Elle peut par exemple être utile pour gérer des timeout dans des Workflow séquentiel en mettant une activité d'écoute dans une branche et un activité "Delay" dans une autre. Le premier évènement de la liste déclenché active l’exécution de sa branche et annule le mode d’écoute des autres.


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é



Utilisation

  • Workflow séquentiel – définition du Workflow

  • Workflow séquentiel – zone d’annulation

  • Workflow séquentiel – zone de gestion des erreurs


Astuces

Pour ajouter une branche, il suffit de glisser déposer une nouvelle activité "eventDriven", pour en supprimer une, un click droit "delete" suffit. Attention cependant, une activité "Liste" doit contenir au minium deux "eventDriven".