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 можно дописывать самостоятельно при расширении конфигурации.

Алексей Будин

Алексей Будин

Основатель компании ELMA

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

pic

Узнайте, какое решение ELMA оптимально для вашего бизнеса. Запросите звонок консультанта прямо сейчас!

Заказать звонокЗадать вопрос