Сценарии бизнес-процессов
Если аналитик, занимающийся моделированием бизнес-процессов, владеет хотя бы минимальными навыками программирования, его возможности в Дизайнере ELMA BPM многократно возрастают — в его распоряжение попадает блок операции «Сценарий». Данный блок позволяет осуществить выполнение на нужном этапе бизнес-процесса некоторого произвольного кода на языке C#.
![Сценарии в системе ELMA BPM пишутся на языке C# Сценарии в системе ELMA BPM пишутся на языке C#](/upload/medialibrary/238/2387b473992a5f08f78258223329dc4e.png)
Возможность использования сценариев в бизнес-процессах, во-первых, позволяет оптимизировать бизнес-процесс за счет автоматизации выполнения некоторых действий, которые в противном случае выполнялись бы в ручном или полуавтоматическом режиме.
Наиболее распространенное применение сценариев для решения задач данного типа обычно заключается в автоматическом определении значений параметров на основании других параметров, автоматическом заполнении полей форм, автоматическом принятии решения по определению потока выполнения бизнес-процесса и т. д.
Во-вторых, при помощи сценариев могут легко выполняться действия, для которых в Дизайнере ELMA не предусмотрено стандартных блоков операций. Как правило, это некоторые операции, которые не требуются широкому кругу пользователей, но могут быть очень нужны для реализации конкретного бизнес-процесса организации.
Также сценарии могут помочь, если требуется выполнить необычным способом некоторое стандартное действие, уже предусмотренное стандартным блоком операции в Дизайнере ELMA.
![Блок сценария в процессе в ELMA BPM Блок сценария в процессе в ELMA BPM](/upload/medialibrary/61e/61e5bcdbec317b535b1f34aa84fb58ff.png)
![Узнайте, как работает ELMA BPM. Оцените возможности и интерфейс BPM-системы прямо в браузере](/img/call-to-action/call_to_action_388x219.jpg)
Узнайте, как работает ELMA BPM. Оцените возможности и интерфейс BPM-системы прямо в браузере
Смотреть демоверсиюЗадать вопросСами сценарии пишутся непосредственно в Дизайнере ELMA, в который встроена удобная среда для написания кода: имеется подсветка синтаксиса, при наборе кода разработчику автоматически предлагаются допустимые варианты и подсказки (что немаловажно при работе с объектами, их свойствами и методами). Также Дизайнер ELMA имеет средства для отладки написанного кода: инструменты проверки синтаксиса и эмуляции написанного кода.
Сценарий также может быть сохранен в формате пользовательского расширения, после чего он появится в палитре блоков операции Дизайнера ELMA и сможет быть использован как любой другой блок операции бизнес-процесса.
При использовании пользовательских расширений аналитику не потребуется работать с кодом – настройка операции производится полностью в графическом интерфейсе. Это позволяет не только сэкономить время на использовании популярных сценариев в бизнес-процессах, но и сделать данные сценарии доступными для использования лицами, не имеющими навыков программирования.
Конструктор сценариев
Общая парадигма визуального конструирования приложений нашла свое продолжение в таком техническом блоке как Сценарии. В ELMA существует инструмент для визуального построения сценариев — Конструктор сценариев.
![Визуальный редактор сценариев в системе ELMA BPM Визуальный редактор сценариев в системе ELMA BPM](/upload/medialibrary/3f8/3f8e03b1b5e0a593138d6ad06cc8f6e9.png)
В конструкторе сценариев используется современный подход визуального программирования.
Такие конструкции языка как условия, циклы представлены в виде готовых блоков.
Вызов методов ELMA API тоже делается с помощью визуального конструктора.
Такой подход позволяет аналитикам, не знакомым с языком программирования, формировать несложные сценарии, необходимые для реализации сложных процессов.
![Узнайте, как работает ELMA BPM. Оцените возможности и интерфейс BPM-системы прямо в браузере](/img/call-to-action/call_to_action_388x219.jpg)
Узнайте, как работает ELMA BPM. Оцените возможности и интерфейс BPM-системы прямо в браузере
Смотреть демоверсиюЗадать вопрос