다음을 통해 공유


Windows Workflow Foundation의 작업

이 섹션에는 BAM WF 인터셉터가 지원하는 사용자 지정 연산이 포함되어 있습니다.

연산이 허용되는 위치 확인

BAM WF 인터셉터가 제공하는 사용자 지정 연산을 관련된 Windows Workflow Foundation 추적 지점 유형으로 분류할 수 있습니다.

  • 활동

  • 워크플로

  • 사용자

    BAM WF 인터셉터에서는 범주를 사용하여 각 OnEvent에 트랙 포인트 유형을 할당합니다. 이 할당은 OnEvent 필터에 표시되는 작업 유형과 데이터 추출 및 조작 섹션을 기반으로 합니다. 예를 들어 OnEvent에GetUserData 작업을 사용하는 Update 요소가 포함된 경우 활동 및 워크플로 이벤트가 이 작업을 지원하지 않기 때문에 사용자 추적 지점 유형입니다. 트랙 포인트에 대한 자세한 내용은 에서 System.Workflow.Runtime.Tracking을 참조하세요 https://go.microsoft.com/fwlink/?LinkId=80242.

참고

워크플로 추적 지점은 워크플로에서 데이터를 추출할 수 없습니다.

작업은 필터 식 내에서 그리고 필터 식과 요소 내 OnEvent 의 데이터 추출 및 조작 섹션 간에 호환되어야 합니다. 다음 표는 각 추적 지점 유형에 대해 필터 식에 사용할 수 있는 연산을 보여 줍니다.

필터 식 연산 활동 추적 지점에 유효 워크플로 추적 지점에 유효 사용자 추적 지점에 유효
같음 Yes Yes
And Yes Yes Yes
Concatenate 아니요 No
상수 Yes Yes Yes
GetActivityEvent Yes 아니요 No
GetActivityName Yes 아니요
GetActivityProperty Yes 아니요
GetActivityType Yes 아니요
GetContextProperty 아니요 No
GetUserData No
GetUserDataType 아니요
GetUserKey
GetWorkflowEvent 아니요 아니요
GetWorkflowProperty No

호환되지 않는 연산을 함께 사용하면 인터셉터 구성 파일을 배포할 때 오류가 표시됩니다. 예를 들어 필터 내에서 및 를 GetWorkflowEvent 모두 GetActivityEvent 사용하거나 필터 및 데이터 추출 또는 조작 이벤트(예: CorrelationID)에서 을 사용하는 경우 오류가 발생합니다.

다음 표는 데이터 추출 또는 조작에서 각 활동 유형이 지원하는 연산을 요약하여 보여 줍니다.

데이터 추출 또는 조작 연산 활동 추적 지점에 유효 워크플로 추적 지점에 유효 사용자 추적 지점에 유효
같음 Yes Yes
And Yes Yes Yes
Concatenate Yes Yes Yes
상수 Yes Yes Yes
GetActivityEvent Yes No
GetActivityName Yes 아니요
GetActivityProperty Yes
GetActivityType Yes
GetContextProperty Yes Yes Yes
GetUserData 아니요 아니요
GetUserDataType 아니요 아니요
GetUserKey 아니요 아니요
GetWorkflowEvent 아니요 아니요
GetWorkflowProperty Yes

참고

단일 OnEvent 와 단일 트랙 지점 간에 일대일 매핑이 있습니다.

섹션 내용

참고 항목

BAM WF 인터셉터