Запуск Rest-запросом
Процесс, созданный в 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-запроса, в списке сотрудников появится новая запись с переданными данными.