Auf Englisch lesen

Freigeben über


GetActivityEvent

Schiebt den Namen des aktuellen Aktivitätsereignisses auf den Stapel.

Syntax


<wf:Operation Name="GetActivityEvent"/>

Parameter

Keine.

Bereitgestellter Wert

Zeichenfolge, die das aktuelle Aktivitätsereignis enthält.

Hinweise

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.

Beispiel

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.

Weitere Informationen

System.Workflow.ComponentModel.ActivityExecutionStatus-Enumeration