Справка по системе Платформа ELMA BPM
×
Меню

Синтаксическая проверка сценария

Первым шагом отладки сценариев является проверка их синтаксиса. Она осуществляется в карточке процесса на вкладке Сценарии одновременно с проверкой корректности составленного процесса. К синтаксическим ошибкам сценариев относятся:
Чтобы запустить проверку сценария вручную, необходимо нажать кнопку Проверить на верхней панели инструментов карточки процесса(рис. 1).
Для выполнения проверки сценариев сохранение или публикация процесса не требуется. При публикации процесса все его сценарии автоматически проверяются на наличие синтаксических ошибок. При наличии синтаксических ошибок процесс публикации прерывается. Таким образом, система не позволяет опубликовать версию процесса, сценарии которого содержат синтаксические ошибки.
Рис. 1. Вкладка "Сценарии" в карточке процесса. Кнопка "Проверить" для запуска синтаксической проверки сценариев
Система проанализирует сценарий на наличие синтаксических ошибок. Если таких ошибок нет, система выдаст соответствующее уведомление (рис. 2).
Рис. 2. Уведомление корректности сценариев процесса верно
Если в ходе проверки будут обнаружены ошибки, в нижней части окна откроется панель Ошибки и предупреждения (рис. 3). Панель содержит таблицу, в которой перечислены ошибки, обнаруженные в сценариях, и предупреждения о возможных ошибках. Таблица имеет пять столбцов:
Двойной клик по строке с ошибкой или предупреждением приводит к переходу в строку кода сценария, связанную с этой ошибкой или предупреждением. После исправления ошибок требуется запустить механизм проверки заново, чтобы удостовериться, что ошибки устранены.
Процессы, в сценариях которых есть ошибки, не могут быть опубликованы. Наличие на панели Ошибки и предупреждения предупреждений не влияют на возможность публикации процесса или модуля сценариев, но желательно ознакомиться со всеми предупреждениями и избавиться от них. Предупреждение почти всегда говорит о мелочи, которая может перерасти в серьезную ошибку, если о ней вовремя не позаботиться.
Рис. 3. Список ошибок сценария отображается на панели "Ошибки и предупреждения"
Следует учитывать, что функция проверки синтаксиса не выполняет проверку сценариев на наличие ошибок, из-за которых результат работы сценария не совпадет с ожидаемым. Данная функция проверяет только возможность выполнения кода сценария.

Проверка отдельных сценариев

При необходимости проверить отдельные сценарии процесса, можно закомментировать участки кода, проверка которых не требуется. Данный прием позволяет повысить скорость проверки. Перед публикацией процесса не забудьте раскомментировать требуемые участки кода. Содержимое закомментированных участков кода не проверяется и не исполняется.
Система ELMA использует сценарии, написанные на языке C#.
В языке C# закомментировать какой-либо фрагмент текста сценария можно, заключив его между символами наклонной черты и звездочки: /* текст */.
Закомментировать отдельную строку можно, набрав в ее начале две наклонные черты: // текст.
См. также: