GetActivityEvent
Inserisce il nome dell'evento attività corrente nello stack.
<wf:Operation Name="GetActivityEvent"/>
No.
Stringa contenente l'evento attività corrente.
Un'attività flusso di lavoro può passare attraverso numerosi stati durante il ciclo di vita del flusso di lavoro. L'intercettore BAM per Windows Workflow Foundation supporta la maggior parte dei valori di stato di esecuzione definiti dall'enumeratore System.Workflow.ComponentModel.ActivityExecutionStatus
, come illustrato nella tabella seguente.
Stato esecuzione | Descrizione |
---|---|
Canceling | Rappresenta lo stato quando un'attività sta per essere annullata. |
Chiusa | Rappresenta lo stato quando un'attività viene chiusa. |
Compensating | Rappresenta lo stato quando un'attività viene compensata. |
In esecuzione | Rappresenta lo stato quando un'attività viene eseguita. |
Faulting | Rappresenta lo stato quando un'attività è in errore. |
Nota
Non è possibile utilizzare sia GetActivityEvent
che GetWorkflowEvent
nello stesso elemento OnEvent.
Nell'esempio seguente è contenuta un'espressione di filtro di eventi configurata per trovare una specifica attività, ovvero FoodAndDrinksPolicy, in un flusso di lavoro Closed. A tale scopo, viene utilizzata una combinazione di operazioni, tra cui GetActivityEvent
, GetActivityName
, e di operazioni logiche.
<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>
Questo modello di filtro è comune con i file di configurazione dell'intercettore Windows Workflow Foundation.
Nota
Gli argomenti non richiedono virgolette a meno che non si tenti di trovare una corrispondenza con una stringa contenente virgolette.
Enumerazione System.Workflow.ComponentModel.ActivityExecutionStatus