Nintex -Sharepoint сообщение об ошибке рабочего процесса не обновляется. Это ожидается? - PullRequest
0 голосов
/ 14 января 2019

Мы используем рабочие процессы Nintex с SharePoint 2013 OnPrem и недавно столкнулись с «неожиданным» поведением.

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

Однако! Если рабочий процесс выдает ошибку из-за его «Сбой при запуске», когда пользователь выбирает «завершить рабочий процесс», состояние рабочего процесса никогда не обновляется до «Отменено». Смотрите снимок экрана ниже:

enter image description here

В приведенном выше снимке экрана, когда пользователь отменяет рабочий процесс, который «не удалось запустить», я считаю, что его состояние должно измениться на «Отменено», поскольку пользователь прекратил / отменил рабочий процесс.

Как воспроизвести:

  1. Создать форму, которая отправляется в рабочий процесс. Просто нужно отправить кнопка.
  2. Создать рабочий процесс с двумя действиями - первое с действие паузы, и второе назначение переменной рабочего процесса значение 1, деленное на 0. Это приведет к математической ошибке и причиной рабочий процесс до ошибки.
  3. Отправьте форму. Подождите, пока рабочий процесс запустить.
  4. Проверьте состояние рабочего процесса, что произошла ошибка.
  5. Отмена рабочего процесса.
  6. Посмотрите на состояние рабочего процесса, и теперь оно говорит «отменено». Это ожидается.
  7. На сервере SharePoint отключите службу таймера SharePoint.
  8. Отправьте форму еще раз.
  9. Надеюсь (в зависимости от того, как настроены ваши серверы) рабочий процесс выдаст сообщение об ошибке «не удалось запустить» теперь, когда служба таймера отключена. Если это не работает для вас, у вас будет разработать способ заставить рабочий процесс «не запуститься» на вашем сервер настроен.
  10. Отмена рабочего процесса.
  11. Проверьте состояние рабочего процесса, и все равно будет «не удалось запустить», даже если рабочий процесс был отменен.

Я ожидаю, что статус рабочего процесса будет обновлен до «отменен», как это было в первой части.

Это ожидаемое поведение? Или ошибка? Или что-то среднее?

...