영어로 읽기

다음을 통해 공유


GetActivityEvent

현재 작업 이벤트의 이름을 스택에 밀어넣습니다.

구문


<wf:Operation Name="GetActivityEvent"/>

매개 변수

없음

밀어넣는 값

현재 작업 이벤트를 포함하는 문자열입니다.

설명

워크플로가 지속되는 동안 워크플로 작업은 여러 상태를 거칠 수 있습니다. Windows Workflow Foundation BAM 인터셉터는 다음 표에 있는 것과 같이 System.Workflow.ComponentModel.ActivityExecutionStatus 열거로 정의된 대부분의 실행 상태 값을 지원합니다.

실행 상태 Description
취소 중 작업이 취소 과정에 있는 상태를 나타냅니다.
종결 작업이 종료된 상태를 나타냅니다.
보정 중 작업이 보정 중인 상태를 나타냅니다.
실행 중 작업이 실행 중인 상태를 나타냅니다.
오류 작업에 오류가 있는 상태를 나타냅니다.

참고

동일한 OnEvent 요소에 GetActivityEventGetWorkflowEvent를 모두 사용할 수는 없습니다.

예제

다음 샘플에는 종료된 워크플로에서 특정 작업(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 인터셉터 구성 파일에서 공통적으로 사용됩니다.

참고

따옴표가 포함된 문자열을 명시적으로 일치시키지 않는 경우 인수에는 따옴표가 필요하지 않습니다.

참고 항목

System.Workflow.ComponentModel.ActivityExecutionStatus 열거