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

Отладка сценариев

Отладка – этап разработки сценария, на котором происходит обнаружение, локализация и устранение ошибок. Ошибки сценария можно разделить на синтаксические и семантические. К синтаксическим ошибкам сценариев относятся:
Наличие таких ошибок автоматически проверяется перед публикацией процесса или модуля сценариев. При наличии синтаксических ошибок процесс публикации прерывается. Таким образом, система не позволяет опубликовать версию процесса, сценарии которого содержат синтаксические ошибки.
К семантическим ошибкам относятся ошибки, из-за которых результат работы сценария не совпадет с ожидаемым. Для поиска семантических ошибок используется пошаговая отладка работы сценария.
Чтобы понять, где возникла такая ошибка, необходимо:
Для черновика процесса отладка выполняется на вкладке Сценарии карточки процесса, где можно запустить синтаксическую проверку и эмуляцию сценария.
Для опубликованной, завершающихся и устаревших версий процесса отладка выполняется на вкладке Сценарии Дизайнера ELMA, где можно осуществить пошаговую отладку работы сценария с просмотром текущих значений переменных.
Внимание!
Пошаговую отладку сценариев необходимо выполнять на тестовом сервере, так как во время пошаговой отладки сервер останавливает свою работу. В ходе отладки сервер выполняет шаги сценария, приостанавливая работу до получения команды отладчика. В случае запуска отладки на рабочем сервере, пользователи системы ELMA не смогут взаимодействовать с системой до завершения отладки сценария. Кроме того, в ходе отладки вносятся изменения в базу данных, наличие которых на рабочем сервере нежелательно.
Для переноса отлаживаемого процесса с рабочего сервера на тестовый и обратно необходимо воспользоваться функцией экспорта и импорта конфигураций.
Пошаговая отладка работы сценариев осуществляется в средах разработки SharpDevelop или Microsoft Visual Studio. Следует отметить, что возможность отладки с помощью Visual Studio доступна только при наличии установленной среды разработки Microsoft Visual Studio редакции Community/Enterprise версий 2010-2015.
Для открытия сценария в режиме отладки необходимо нажать на кнопку верхнего меню Отладка или Отладка в VisualStudio.
Будет открыто окно Подключение к процессу для отладки в котором необходимо из предложенного списка необходимо выбрать веб-сервер, на котором размещена система ELMA. (рис. 1).
EleWise ELMA.WebServer.Service.exe – наименование процесса для веб-сервера Cassini, поставляемого в составе дистрибутива системы ELMA и используемого в качестве веб-сервера по умолчанию.
W3wp.exe – наименование процесса для веб-сервера Internet Information Services (IIS). Данный сервер является стандартным веб-сервером операционных систем семейства Microsoft Windows Server.
Выберите процесс веб-сервера, используемого для размещения сервера ELMA и нажмите ОК.
Рис. 1. Диалоговое окно выбора процесса операционной системы
После подключения к веб-серверу модуль сценариев будет открыт для отладки в выбранной среде разработки. В Дизайнере ELMA данный модуль сценариев будет недоступен для редактирования.

См. также: