GetActivityEvent
현재 작업 이벤트의 이름을 스택에 밀어넣습니다.
<wf:Operation Name="GetActivityEvent"/>
없음
현재 작업 이벤트를 포함하는 문자열입니다.
워크플로가 지속되는 동안 워크플로 작업은 여러 상태를 거칠 수 있습니다. Windows Workflow Foundation BAM 인터셉터는 다음 표에 있는 것과 같이 System.Workflow.ComponentModel.ActivityExecutionStatus
열거로 정의된 대부분의 실행 상태 값을 지원합니다.
실행 상태 | Description |
---|---|
취소 중 | 작업이 취소 과정에 있는 상태를 나타냅니다. |
종결 | 작업이 종료된 상태를 나타냅니다. |
보정 중 | 작업이 보정 중인 상태를 나타냅니다. |
실행 중 | 작업이 실행 중인 상태를 나타냅니다. |
오류 | 작업에 오류가 있는 상태를 나타냅니다. |
참고
동일한 OnEvent 요소에 GetActivityEvent
와 GetWorkflowEvent
를 모두 사용할 수는 없습니다.
다음 샘플에는 종료된 워크플로에서 특정 작업(FoodAndDringPolicy)을 찾도록 구성된 이벤트 필터 식이 포함되어 있습니다. 이렇게 하려면 GetActivityEvent
, GetActivityName
및 논리 연산을 포함하는 일련의 작업을 사용합니다.
<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>
이 필터 패턴은 Windows Workflow Foundation 인터셉터 구성 파일에서 공통적으로 사용됩니다.
참고
따옴표가 포함된 문자열을 명시적으로 일치시키지 않는 경우 인수에는 따옴표가 필요하지 않습니다.