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