Дизайнер бизнес-процессов / Проверка корректности процесса

Проверка корректности процесса

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

Чтобы узнать, правильно ли составлен процесс, нажмите на кнопку Проверить на верхней панели инструментов.

Если ошибок не обнаружено, в верхней части страницы вы увидите следующее уведомление:

notification_correct-proccess

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

4.png

Возможные ошибки в настройке шагов процесса:

  • у процесса, запускающегося по расписанию, не должно быть формы стартового события;
  • в полях стартовой формы есть переменные, отсутствующие в контексте.

Возможные ошибки при создании элемента приложения:

  • не выбрана переменная типа Приложение;
  • переменная отсутствует в контексте;
  • требуется указать переменную типа Приложение;
  • не заполнено значение.

Возможные ошибки в пользовательской задаче:

  • в полях формы есть переменные, отсутствующие в контексте.

Возможные ошибки в оповещении:

  • не заполнена тема сообщения;
  • не выбраны получатели сообщения;
  • не указан код цели сообщения, если цель не ассоциированная лента процесса;
  • переменная контекста, хранящая получателя сообщения, не найдена или имеет тип, отличный от типа Пользователи;
  • неверный идентификатор группы или элемента оргструктуры, выбранного в качестве получателей.

Возможные ошибки в таймере:

  • указано отрицательное число дней;
  • указано отрицательное число часов;
  • указано отрицательное число минут;
  • указано количество минут, превышающее 59;
  • не найдена переменная контекста, определяющая время срабатывания таймера.

Возможные ошибки в запуске процесса:

  • не заполнен раздел процесса;
  • не заполнен код процесса;
  • не заполнено значение;
  • контекстная переменная не найдена.

Возможные ошибки в настройках зоны ответственности:

  • не выбрана группа для статической зоны ответственности;
  • не выбрана переменная контекста для динамической зоны ответственности.

Возможные ошибки в настройках переходов:

  • переход из неизвестного источника;
  • в условии используется несуществующая служебная переменная;
  • тип условия не совпадает с типом служебной переменной;
  • неверный код переменной контекста, не строка;
  • выбран ручной ввод для сложных типов данных;
  • для операции, отличной от сравнения с null, не задан правый операнд;
  • операция не поддерживается для данного типа операндов.

Возможные ошибки в выходах из элементов:

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

Возможные ошибки в стартовом событии:

  • не найдено стартовое событие;
  • первый элемент не является стартовым событием;
  • в стартовое событие входит переход.

Возможные ошибки прохождения по процессу:

  • собирающий шлюз без парного разделяющего;
  • разделяющий шлюз без парного собирающего;
  • несколько собирающих шлюзов для одного разделяющего;
  • конечное событие на участке процесса между парными разделяющим и собирающим шлюзами;
  • элемент достижим из разных веток исполнения;
  • некоторые ветки разделяющего шлюза не достигают собирающего;
  • разделяющий и собирающий шлюзы имеют разные типы;
  • недостижимо конечное событие;
  • недостижимо стартовое событие.

Исправьте ошибки, а затем сохраните и опубликуйте процесс, чтобы система могла выполнить его.

Обратите внимание, что перед публикацией процесса происходит автоматическая проверка схемы на наличие логических ошибок.