Ознакомьтесь с функциональными возможностями системы

Интеграция с BPM

Технологии ApacheThrift, используемая в рамках платформы, предоставляет возможность подключать внешние модули, написанные на разных языках программирования, которые поддерживают RESTful API. Внешние модули могут служить источником обогащения информации для процесса, триггером, запускающим определенное действие в автоматическом режиме либо контейнером, в который могут отгружаться те или иные данные. Для использования внешних модулей достаточно подключить их в разделе администрирования. При этом они автоматически станут доступными на панели уже имеющихся этапов, которая находится в разделе ВРМ. Кроме того, имеется возможность бесшовной интеграции внешних справочников в режиме онлайн, а значит нет необходимости копировать данные непосредственно в базу платформы AlmexBPM.

Интеграция с BPM

Механизм Drools

Универсальность платформы AlmexBPM подразумевает необходимость максимально гибкого моделирования сложных бизнес-процессов, выходящего за пределы стандартного конструктора. Данная задача решена в в рамках платформы AlmexBPM при помощи встроенного языка описания бизнес-логики и правил Drools. Скрипты Drools могут выполняться в рамках пред- и пост-функций этапов исполнения бизнес-процесса, а также функций перехода между этапами. Оперируя как высокоуровневыми переменными (например, ролями и переменными процесса), так и практически всеми объектами ядра системы, Drools позволяет сформировать нелинейную логику бизнес-процесса, изменять ее на лету, контролировать и корректировать решения пользователей в автоматическом режиме.

Механизм Drools

Переменные процессов и процессные роли

Система предусматривает использование переменных и ролей процесса. Существует ряд предустановленных ролей, таких как Автор, Ответственный, Руководитель автора и др. При проектировании бизнес-процесса (шаблона) пользователь может определить собственные роли и переменные, при необходимости, присвоить им значения по умолчанию. Значения в переменных и ролях процесса будут отличаться для различных экземпляров одного и того-же бизнес-процесса и могут быть изменены во время исполнения экземпляра бизнес-процесса посредствам пользовательских форм, внешних модулей системы или скриптов Drools. Например, роли процесса могут содержать значения в виде отдельных пользователей, списков пользователей или групп (включительно с параметрами выбора пользователей из указанной группы).

Переменные процессов и процессные роли

Версионность бизнес-процессов

Платформа AlmexBPM предусматривает возможность появления необходимости во внесении изменений в бизнес-процесс (шаблон), экземпляры которого в текущий момент исполняются. При этом платформа фиксирует состояние шаблона для экземпляра бизнес-процесса в момент запуска и позволяет уже запущенному экземпляру завершиться в рамках зафиксированного состояния шаблона (кроме случаев, когда необходим переход на новую версию шаблона, для чего предусмотрен соответствующий инструментарий у администратора). Версионность бизнес-процессов делает их выполнение максимально стабильным и значительно повышает общую информационную безопасность.

Версионность бизнес-процессов

Встроенные процессы

Каждый правильно спроектированный бизнес-процесс (шаблон) может выступать базовым строительным элементом для других шаблонов при их проектировании. Такой подход позволяет стандартизировать определенные участки бизнес-процессов, повторяющиеся в различных шаблонах, а также ограничить круг лиц, имеющих возможность вносить изменения в спроектированный ход исполнения. Внесение изменений во вложенный процесс (шаблон бизнес-процесса, используемый в качестве строительного блока) оперативно влияет на все процессы, которые его используют. В совокупности с фиксацией текущей версии бизнес-процесса, такой функционал позволяет предоставить платформе одновременно высокий уровень гибкости и стабильности.

Встроенные процессы

Получите коммерческое предложение для вашего бизнеса прямо сейчас!