3

AppFabric에 배포 된 WF4 워크 플로 서비스가 있습니다. 현재 활성 상태 인 모든 워크 플로 인스턴스에서 일반 검색을 수행 할 수있는 기본 제공 방법이 있습니까?WF4는 인스턴스를 검색 할 수 있습니까?

예를 들어, "변수 x = 5 인 모든 활성 인스턴스 목록 가져 오기"?

누군가가 올바른 방향으로 나를 가리킬 수 있다면 크게 감사하겠습니다.

답변

5

작성된 WorklfowInstanceStore 데이터베이스를 사용하여 수행 할 수 있습니다. 실행중인 모든 워크 플로에 대한 항목이 있습니다. 다음으로 워크 플로에서 값을 추출하여 데이터베이스에 저장하도록 속성 승격을 구성 할 수 있습니다. System.Activities.DurableInstancing.InstancePromotedProperties 뷰를 사용하여 값을 쿼리하고 워크 플로 InstanceId를 제공 할 수 있습니다.

시작하는 방법에 대한 예제는 here을 참조하십시오. 사용자 지정 작업을 사용하지 않고 값을 추출하는 좋은 방법 중 하나는 워크 플로 추적 참가자를 사용하는 것입니다.

+0

감사합니다. Maurice. 나는이 물건에 대한 연구를 시작할 것이다. – racingcow

관련 문제