GetActivityEvent (operación)
Inserta el nombre del evento de la actividad en curso en la pila.
Sintaxis
<wf:Operation Name="GetActivityEvent"/>
Parámetros
Ninguno.
Valor insertado
Cadena que contiene el evento de actividad en curso.
Comentarios
Una actividad de flujo de trabajo puede pasar por varios estados durante el período de vida del flujo de trabajo. El interceptor de BAM de Windows Workflow Foundation admite la mayoría de los valores de estado de ejecución definidos por la System.Workflow.ComponentModel.ActivityExecutionStatus
enumeración, como se muestra en la tabla siguiente.
Estado de ejecución | Descripción |
---|---|
Cancelando | Representa el estado cuando una actividad está en proceso de ser cancelada. |
Closed | Representa el estado cuando se cierra una actividad. |
Compensando | Representa el estado cuando se está compensando una actividad. |
Executing | Representa el estado cuando se está ejecutando una actividad. |
Con errores | Representa el estado cuando está fallando una actividad. |
Nota
No puede usar GetActivityEvent
ni GetWorkflowEvent
en el mismo elemento OnEvent.
Ejemplo
El ejemplo siguiente contiene una expresión de filtro de eventos configurada para buscar una actividad específica (FoodAndDringPolicy) en un flujo de trabajo Cerrado. Para ello, se usa una combinación de operaciones, incluidas GetActivityEvent
, GetActivityName
y operaciones lógicas.
<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>
Este patrón de filtro es habitual con los archivos de configuración del interceptor de Windows Workflow Foundation.
Nota
Los argumentos no requieren comillas dobles a menos que intente hacer coincidir, de forma explícita, una cadena que contiene comillas dobles.
Consulte también
Enumeración System.Workflow.ComponentModel.ActivityExecutionStatus