Функции

Пользовательские функции дополняют систему управления бизнес-процессами при решении задач расширения функциональности СУБП, которые не могут быть решены при помощи сценариев. Чаще всего, пользовательские функции реализуют механизмы работы со специфическими (пользовательскими) шлюзами и поставляются вместе с ними.

Все пользовательские функции заносятся в справочник функций. После добавления в справочник функция становится доступной в объектной модели и появляется на панели инструментов в карточке бизнес-процесса.

Реализация пользовательской функции включает в себя два основных компонента:
  • Клиентский компонент, реализующий пользовательский интерфейс для настройки параметров функции (если таковые предусмотрены).

  • Серверный компонент, работающий в рамках сервиса СУБП и реализующий логику работы функции.

Функция может быть независимой от шлюза (глобальной функцией СУБП), либо требовать для своего исполнения наличия в процессе одного (либо нескольких) предустановленных шлюзов. Эти требования определяются на этапе разработки функции. Например, функция копирования файлов может требовать для своей работы наличия в процессе шлюза к файловой системе.

Каждая функция имеет собственный уникальный идентификатор (ID), задаваемый на этапе разработки. Этот идентификатор заносится в справочник и используется в дальнейшем для обеспечения уникальности функций в системе.