Процесс, созданный в BPMN-процессоре, можно запустить с помощью REST-запроса из внешней системы. Для его создания, необходимо знать идентификатор процесса, который можно найти в свойствах процесса в BPMN-процессоре и параметры, в которые необходимо передать данные.

Рассмотрим пример Rest-запроса.

У нас есть тип объектов "Сотрудник" с атрибутами: "Фамилия", "Имя" и "Отчество". В BPMN-процессоре мы создадим процесс "Создать карточку сотрудника". Данный процесс будет сохранять переданные ему данные в атрибуты объекта "Сотрудник". В настройках процесса добавим переменные FirstName, Surname, Patronymic, которые укажем в качестве значений для соответствующих атрибутов.

Чтобы передать данные, воспользуемся следующим Rest-запросом:

https://projects.datamaester.com/bpmnproc.v56/api/start?sModel=1127&sNode=0&token=UkVTVCBBUEk6UEBzc3cwcmQ=&dbName=03d561f5-50e4-4f0d-b9de-6d36883f6460&FirstName=Иван&Surname=Иванов&Patronymic=Иванович

https://projects.datamaster.com/bpmnproc.v56 - адрес сервера.

Обязательные системные параметры:

  • sModel=1127 – Содержит идентификатор процесса;
  • sNode=0 – стартовый объект, на котором запустится процесс;
  • token=UkVTVCBBUEk6UEBzc3cwcmQ= - логин и пароль учётной записи base64-encoded;
  • dbName=03d561f5-50e4-4f0d-b9de-6d36883f6460 - имя базы данных.

Параметры для передачи данных в функциональную кнопку:

  • FirstName = Иван - имя;
  • Surname = Иванов – Фамилия;
  • Patronymic =Иванович – отчество.

После выполнения Rest-запроса, в списке сотрудников появится новая запись с переданными данными.