UpdateAllTasks 작업은 매우 유용한 작업입니다. 그러나 SharePoint의 기본 작업 양식에서는 문제가 없습니다. 완료 (승인 또는 거부) 된 모든 작업을 건드리지 않고 시작되지 않은 나머지 작업을 취소 할 수있었습니다. Ingo Karstein의 블로그 here을 기반으로 한 사용자 정의 ASPX 양식을 사용했을 때만 내 작업 흐름이 다르게 작동합니다. 즉, 상태에 관계없이 모든 작업이 취소됩니다. 또한 워크 플로 상태는 "진행 중"에 고정되어 있습니다.UpdateAllTasks 작업이 모든 작업을 업데이트하지 못하도록 함
거기에 어떤 영혼도 도움이 될 수 있습니까?
업데이트 :
내 워크 플로 프로젝트는 소유자의 n 개의 수에 따라 작업의 N 번호를 복제하는 복제가 있습니다. 소유자가 작업을 거부하면 (거부 버튼 누름) 시작되지 않은 나머지 작업을 취소하고 작업 흐름을 종료해야합니다. (이미지를 게시 할 수 없습니다)
- 는
- replicatorActivity
- sequenceActivity
- >> replicatorSequenceActivity
- >> ** createTaskWithContentType
- > onWorkflowActivated :
이
워크 플로입니다 > ** whileActivity - >> ** $$ 위해 OnTaskChanged
- >> updateAllTasks
- setState를는
기본적 updateAllTasks (이 하나 here에 기반)를 replicatorSequenceActivity 벗어난다.