UpdateAllTasks активность является таким полезным занятием. Однако с формой задачи по умолчанию в SharePoint у меня нет проблем с этим. Я мог отменить оставшиеся задачи, которые не запускались, не затрагивая все выполненные (утвержденные или отклоненные) задачи Только когда я использовал пользовательскую форму ASPX, основанную на блоге Инго Карштейна здесь , внезапно мой рабочий процесс работает по-другому - он отменяет все задачи независимо от их статуса. Кроме того, статус рабочего процесса по-прежнему застрял на «В процессе».
Может ли какая-нибудь душа там помочь!?
Обновление:
Мой проект рабочего процесса имеет репликатор, который реплицирует n задач на основе n владельцев. Как только владелец отклоняет задачу (нажав кнопку «Отклонить»), оставшиеся задачи, которые не были запущены, должны быть отменены, и рабочий процесс должен завершиться.
Это рабочий процесс: (Невозможно опубликовать изображение)
- onWorkflowActivated
- replicatorActivity
- SequenceActivity
- >> replicatorSequenceActivity
- >> ** createTaskWithContentType
- >> ** whileActivity
- >> ** $$ onTaskChanged
- >> updateAllTasks
- SetState
По сути, updateAllTasks находится за пределами действия replicatorSequenceActivity (в данном случае здесь ).