Предотвращение активности UpdateAllTasks для обновления всех задач - PullRequest
0 голосов
/ 13 мая 2011

UpdateAllTasks активность является таким полезным занятием. Однако с формой задачи по умолчанию в SharePoint у меня нет проблем с этим. Я мог отменить оставшиеся задачи, которые не запускались, не затрагивая все выполненные (утвержденные или отклоненные) задачи Только когда я использовал пользовательскую форму ASPX, основанную на блоге Инго Карштейна здесь , внезапно мой рабочий процесс работает по-другому - он отменяет все задачи независимо от их статуса. Кроме того, статус рабочего процесса по-прежнему застрял на «В процессе».

Может ли какая-нибудь душа там помочь!?

Обновление:

Мой проект рабочего процесса имеет репликатор, который реплицирует n задач на основе n владельцев. Как только владелец отклоняет задачу (нажав кнопку «Отклонить»), оставшиеся задачи, которые не были запущены, должны быть отменены, и рабочий процесс должен завершиться.

Это рабочий процесс: (Невозможно опубликовать изображение)

  • onWorkflowActivated
  • replicatorActivity
  • SequenceActivity
  • >> replicatorSequenceActivity
  • >> ** createTaskWithContentType
  • >> ** whileActivity
  • >> ** $$ onTaskChanged
  • >> updateAllTasks
  • SetState

По сути, updateAllTasks находится за пределами действия replicatorSequenceActivity (в данном случае здесь ).

1 Ответ

1 голос
/ 21 мая 2011

Ознакомьтесь с этой статьей на Общие сведения об операции UpdateAllTasks в рабочем процессе SharePoint

По сути, это говорит о том, что вы должны принудительно заставить механизм рабочего процесса выполнять фиксацию между созданием задачи и ее обновлением.Вы можете форсировать это, вставив on * активность.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...