ELMA 3.5. ELMA API 1.0: Все, что надо

Суть вопроса

Для моделирования процессов в ELMA 3.5 есть много разных готовых «кубиков» (действий). Но есть моменты, когда и этого большого количества «кубиков» не хватает.

Допустим, надо выполнить следующее действие:

  1. Создать документ

  2. Положить его в папку XXX

  3. Зарегистрировать

  4. Сразу отправить на согласование YYY

Конечно, и быть не может такого обычного кубика – потому что это действие необходимо только в Вашем случае. Что же делать? ELMA с самой своей первой версии позволяет писать сценарии для реализации вот таких вот нестандартных действий.

Но до ELMA 3.5 надо было хорошо знать «внутренности» системы, чтобы писать сценарии. С этим было связано большое количество обращений в поддержку, где нас спрашивали – как сделать то или иное нестандартное действие.

В ELMA 3.5 в составе ELMA Framework 1.0 вышел продукт ELMA API 1.0.

Что же такое ELMA API? Это набор объектов и методов, собранных в единое дерево, для быстрого доступа и навигации. Использование ELMA API при разработке сценариев в несколько раз уменьшает объемы кода для решения конкретных задач, а также делает код более понятным. Рассмотрим пример сценария регистрации документа.

Без использования ELMA API сценарий выглядит следующим образом:


С использованием ELMA API сценарий выглядит следующим образом:

Как видно, разница очень ощутима, объем кода уменьшился в 4 раза. Но что немаловажно, при использовании ELMA API код становится гораздо более понятен.

По ELMA API сгенерирована справка, с примерами и заметками по каждому методу и объекту.

Для навигации по дереву API Вы можете использовать функцию автокомплита. Данная функция отображает содержимое раздела API и содержит краткие описания по методам и объектам.

Окно функции автокомплита выглядит следующим образом:

Где можно использовать API?

ELMA API можно использовать везде при расширении системы. ELMA API будет развиваться. Но при этом все методы, которые декларированы в ELMA API 1.0 будут поддерживаться. Более того, функции API можно дописывать самостоятельно при расширении конфигурации.

Читайте также

Получите тестовый доступ
к системе ELMA365

Начните моделировать и автоматизировать
бизнес-процессы компании прямо сейчас!

Попробовать бесплатно