После того как вы создадите табличный процесс, вы сможете проверить, корректно ли он составлен. При проверке могут быть обнаружены следующие типы логических ошибок: некорректно написанные сценарии, неверно заданные условия переходов, неопределенные исполнители задач.
Чтобы узнать, правильно ли составлен процесс, нажмите на кнопку Проверить на верхней панели инструментов.
Если ошибок не обнаружено, в верхней части страницы вы увидите следующее уведомление:
Если в процессе будут обнаружены критичные ошибки, в нижней части страницы вы увидите окно с предупреждением.
В табличных процессах это выглядит следующим образом:
Возможные ошибки при создании элемента приложения:
- не выбрана переменная типа Приложение;
- переменная отсутствует в контексте;
- требуется указать переменную типа Приложение;
- не заполнено значение.
Возможные ошибки в пользовательской задаче:
- в полях формы есть переменные, отсутствующие в контексте.
Возможные ошибки в оповещении:
- не заполнена тема сообщения;
- не выбраны получатели сообщения;
- не указан код цели сообщения, если цель не ассоциированная лента процесса;
- переменная контекста, хранящая получателя сообщения, не найдена или имеет тип, отличный от типа Пользователи;
- неверный идентификатор группы или элемента оргструктуры, выбранного в качестве получателей.
Возможные ошибки в таймере:
- указано отрицательное число дней;
- указано отрицательное число часов;
- указано отрицательное число минут;
- указано количество минут, превышающее 59;
- не найдена переменная контекста, определяющая время срабатывания таймера.
Возможные ошибки в запуске процесса:
- не заполнен раздел процесса;
- не заполнен код процесса;
- не заполнено значение;
- контекстная переменная не найдена.
Возможные ошибки в настройках исполнителей:
- не указан исполнитель задачи.
Возможные ошибки в настройках переходов:
- переход из неизвестного источника;
- в условии используется несуществующая служебная переменная;
- тип условия не совпадает с типом служебной переменной;
- неверный код переменной контекста, не строка;
- выбран ручной ввод для сложных типов данных;
- для операции, отличной от сравнения с null, не задан правый операнд;
- операция не поддерживается для данного типа операндов.
Исправьте ошибки, а затем сохраните и опубликуйте процесс, чтобы система могла выполнить его.
Обратите внимание, что перед публикацией процесса происходит автоматическая проверка схемы на наличие логических ошибок.