1

Я создал рабочий процесс, который выполняется, когда элемент добавлен и обновлен. Он вызывает веб-сервис, который я запускаю на лазури. Он отправляет пользователю сообщение о том, что событие добавлено или обновлено.Пауза до даты в SharePoint Workflow

Но я работаю с паузой до даты. Но когда добавляется элемент, все работает нормально.

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

Возможно ли это?

ответ

1

Можете ли вы указать, какую версию рабочего процесса SharePoint вы используете? Если в 2013 году мы можем использовать параллельные блоки и настроить их таким образом, чтобы, если один конец отдыха был отменен. Пожалуйста, прочитайте here. Параллельный блок 1:

  1. Pause до «Дата Событие» (добавлен пункт)
  2. набор условий истина, так что второй параллельный блок может закончиться.

Параллельного блок 2:

  1. Добавьте цикл
  2. Внутри ожидания петли для изменения поля (дата проведения)
  3. заданного условия к истине, так что первый параллельный блок может закончиться.
  4. , если есть изменения, снова пауза или делать то, что вам нужно сделать
  5. цикл перезагружается

Параллельный блок 2 Заботьтесь о ситуации, когда обновляется дата события. Также цикл запускается только один раз, и вы можете добавить условие в рабочий процесс, чтобы закончить его соответственно, чтобы он не всегда работал.