GetActivityEvent
Transmet le nom de l'événement d'activité en cours sur la pile.
<wf:Operation Name="GetActivityEvent"/>
Aucun.
Chaîne contenant l'événement d'activité en cours.
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.
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.
Énumération System.Workflow.ComponentModel.ActivityExecutionStatus