Lire en anglais

Partager via


GetActivityEvent

Transmet le nom de l'événement d'activité en cours sur la pile.

Syntaxe


<wf:Operation Name="GetActivityEvent"/>

Paramètres

Aucun.

Valeur transmise

Chaîne contenant l'événement d'activité en cours.

Remarques

Une activité de workflow peut passer par plusieurs états pendant la durée de vie du workflow. L'intercepteur BAM de Windows Workflow Foundation prend en charge la plupart des valeurs d'état d'exécution définies par l'énumération System.Workflow.ComponentModel.ActivityExecutionStatus, comme indiqué dans le tableau suivant :

État de l'exécution Description
Canceling Représente l'état d'une activité qui est en cours d'annulation.
Fermés Représente l'état d'une activité qui est fermée.
Compensating Représente l'état d'une activité en cours de compensation.
En cours d'exécution Représente l'état d'une activité en cours d'exécution.
Faulting Représente l'état d'une activité défaillante.

Notes

Vous ne pouvez pas utiliser GetActivityEvent et GetWorkflowEvent dans le même élément OnEvent.

Exemple

L'exemple suivant contient une expression de filtre d'événements configurée pour rechercher une activité spécifique (FoodAndDrinksPolicy) au sein d'un flux de travail fermé à l'aide d'une combinaison d'opérations comprenant GetActivityEvent, GetActivityName ainsi que des opérations logiques.

<ic:Filter>
  <ic:Expression>
    <wf:Operation Name="GetActivityName"/>
    <ic:Operation Name="Constant">
      <ic:Argument>FoodAndDrinksPolicy</ic:Argument>
    </ic:Operation>
    <ic:Operation Name="Equals"/>
    <wf:Operation Name="GetActivityEvent"/>
    <ic:Operation Name="Constant">
      <ic:Argument>Closed</ic:Argument>
    </ic:Operation>
    <ic:Operation Name="Equals"/>
    <ic:Operation Name="And"/>
  </ic:Expression>
</ic:Filter>

Ce modèle de filtre est commun aux fichiers de configuration de l'intercepteur Windows Workflow Foundation.

Notes

Les arguments ne requièrent pas de guillemets, sauf si vous tentez explicitement de rechercher une chaîne contenant des guillemets.

Voir aussi

Énumération System.Workflow.ComponentModel.ActivityExecutionStatus