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


 




Invoke Workflow

System.Workflow.Activities.InvokeWorkflowActivity

Exécute de manière asynchrone une autre instance d'un Workflow désigné. 
  L'évaluation de cette activité se fait en deux temps: appel de la méthode "invoking" si elle a été définit, démarrage de l'instance
  de Workflow spécifié et fin de l'activité, même si la nouvelle instance est encore en cours d'exécution (d'ou la notion d'appel asynchrone)

Exécute de manière asynchrone une autre instance d'un Workflow désigné. L'évaluation de cette activité se fait en deux temps: appel de la méthode "invoking" si elle a été définit, démarrage de l'instance de Workflow spécifié et fin de l'activité, même si la nouvelle instance est encore en cours d'exécution (d'ou la notion d'appel asynchrone)


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é

  • TargetWorkflow: Le type du Workflow à exécuter


Handlers

  • Invoking: Méthode .NET à exécuter avant le démarrage du Workflow cible (pour initialiser des paramètres par exemple)


Parameters

  • DynamicUpdateCondition: Conditions de mise à jour



Utilisation

  • Workflow séquentiel – définition du Workflow

  • Workflow séquentiel – zone d’annulation

  • Workflow séquentiel – zone de gestion des erreurs


Astuces

Il est possible de s'abonner aux événements "Initialized" et surtout "Completed" du Workflow invoqué en allant dans son gestionnaire d'événements et donc faire interagir facilement l'instance invoquante avec celle invoquée.