GetActivityEvent
Schiebt den Namen des aktuellen Aktivitätsereignisses auf den Stapel.
<wf:Operation Name="GetActivityEvent"/>
Keine.
Zeichenfolge, die das aktuelle Aktivitätsereignis enthält.
Eine Workflowaktivität kann im Verlauf der Lebensdauer des Workflows mehrere Zustände durchlaufen. Der BAM-Interceptor für Windows Workflow Foundation unterstützt die meisten Ausführungsstatuswerte, die von der System.Workflow.ComponentModel.ActivityExecutionStatus
-Enumeration definiert werden, wie in der folgenden Tabelle gezeigt.
Ausführungsstatus | BESCHREIBUNG |
---|---|
Cancelling | Stellt den Status dar, während eine Aktivität abgebrochen wird. |
Geschlossen | Stellt den Status dar, wenn eine Aktivität geschlossen ist. |
Compensating | Stellt den Status dar, während eine Aktivität kompensiert. |
Wird ausgeführt | Stellt den Status dar, während eine Aktivität ausgeführt wird. |
Faulting | Stellt den Status dar, wenn eine Aktivität fehlschlägt bzw. fehlerhaft ist. |
Hinweis
GetActivityEvent
und GetWorkflowEvent
können nicht zusammen im gleichen OnEvent-Element verwendet werden.
Das folgende Beispiel enthält einen Ereignisfilterausdruck, in dem nach einer bestimmten Aktivität („FoodAndDrinksPolicy“) in einem Closed-Workflow gesucht wird. Die Suche erfolgt in einer Kombination aus Operationen, wozu auch GetActivityEvent
und GetActivityName
gehören, und logischen Operationen.
<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>
Dieses Filtermuster gilt allgemein für Windows Workflow Foundation-Interceptorkonfigurationsdateien.
Hinweis
Für die Argumente sind keine Anführungszeichen erforderlich, sofern Sie nicht explizit mit einer Zeichenfolge vergleichen möchten, die Anführungszeichen enthält.
System.Workflow.ComponentModel.ActivityExecutionStatus-Enumeration