Начиная с 3-й версии в системе ELMA появилась возможность создавать пользовательские сценарии для последующего использования их в виде операций в различных процессах.
Пользовательское расширение - это пользовательский сценарий, сохраненный в палитре блоков операций Дизайнера ELMA, для которого заданы входные/выходные параметры, настройки отображения и программный код, определяющий действия, выполняемые им в рамках процесса.
Преимущества пользовательского расширения перед операцией "Сценарий"
В отличие от операции "Сценарий", для которой необходимо задавать программный код, определяющий выполняемые ей действия для каждого процесса, пользовательское расширение позволяет использовать единожды написанный код в рамках любого процесса в системе ELMA. При использовании пользовательских расширений аналитику не потребуется работать с кодом – настройка операции производится в графическом интерфейсе. Это позволяет не только сэкономить время на использовании популярных сценариев в бизнес-процессах, но и сделать данные сценарии доступными для использования лицами, не имеющими навыков программирования.
Пользовательские расширения создаются на вкладке Сценарии Дизайнера ELMA в разделе Пользовательские расширения (рис. 1).
Рис. 1. Вкладка "Сценарии" Дизайнера ELMA, раздел "Пользовательские расширения"
Рис. 2. Карточка процесса, вкладка "Графическая модель", раздел "Plug-ins"
Благодаря тому, что возможности сценариев в системе ELMA практически не ограничены, возможности по использованию пользовательских расширений ограничиваются только квалификацией аналитика, настраивающего процессы, и временем, необходимым на реализацию конкретного функционала.
Система позволяет создавать библиотеки пользовательских расширений, которые могут переноситься между различными инсталляциями системы ELMA с использованием функций экспорта / импорта.