2011-05-13 6 views
0

UpdateAllTasks 작업은 매우 유용한 작업입니다. 그러나 SharePoint의 기본 작업 양식에서는 문제가 없습니다. 완료 (승인 또는 거부) 된 모든 작업을 건드리지 않고 시작되지 않은 나머지 작업을 취소 할 수있었습니다. Ingo Karstein의 블로그 here을 기반으로 한 사용자 정의 ASPX 양식을 사용했을 때만 내 작업 흐름이 다르게 작동합니다. 즉, 상태에 관계없이 모든 작업이 취소됩니다. 또한 워크 플로 상태는 "진행 중"에 고정되어 있습니다.UpdateAllTasks 작업이 모든 작업을 업데이트하지 못하도록 함

거기에 어떤 영혼도 도움이 될 수 있습니까?

업데이트 :

내 워크 플로 프로젝트는 소유자의 n 개의 수에 따라 작업의 N 번호를 복제하는 복제가 있습니다. 소유자가 작업을 거부하면 (거부 버튼 누름) 시작되지 않은 나머지 작업을 취소하고 작업 흐름을 종료해야합니다. (이미지를 게시 할 수 없습니다)

  • replicatorActivity
  • sequenceActivity
  • >> replicatorSequenceActivity
  • >> ** createTaskWithContentType
  • > onWorkflowActivated :

    워크 플로입니다 > ** whileActivity
  • >> ** $$
  • 위해 OnTaskChanged
  • >> updateAllTasks
  • setState를는

기본적 updateAllTasks (이 하나 here에 기반)를 replicatorSequenceActivity 벗어난다.

답변

관련 문제