2014-11-06 12 views
0

은 WF 서비스의 첫 번째 작업 (수신 활동)이 인 상관 관계 (WF 4.5 서비스에서)를 정의 할 수 있습니까?은 새 워크 플로 인스턴스를 만듭니다 (상관 관계 기준을 아직받지 않은 경우) 또는은 기존 워크 플로 인스턴스를 검색합니다 (상관 관계 조건을 이미 이전에 받았을 때)?WF 서비스 4.5 상관 관계 : 새 인스턴스 생성 또는 기존 검색 중

언제 위의 정보가 유용할까요?

각 항목의 일부 속성 (상관 관계 기준)을 기준으로 항목을 그룹화하고 항목 속성의 새로운 값 조합 (상관 관계 기준)이 될 때마다 NEW 그룹을 만들어야하는 "EnqueueItem" 받았습니다.

답변

0

(원래 질문에서 설명한대로) 그런 식으로 작업을 정의하는 방법을 찾지 못했습니다. 그래서 다르게 구현했습니다.

새 작업을 시작하거나 기존 작업을 검색하는 하나의 작업 대신 "EnqueueItem"(조건이 충족 될 때까지 여러 번 호출 할 수 있음)과 다른 'StartGroup'(호출 할 수 있음) WF 인스턴스를 시작하려면 한 번만).

클라이언트가 항목을 대기열에 추가하려고하면 예상 된 InstanceNotFoundException (그룹이 아직 작성되지 않은 경우)을 catch하고이 경우 'StartGroup'을 호출합니다.