Вызов веб-сервисов из бизнес-процессов
Bpm’online поддерживает интеграцию с пользовательскими REST-сервисами. Весь процесс настройки интеграции, включая параметры соединения с веб-сервисом и вызова его методов, выполняется в разделе [Веб-сервисы] рабочего места [Студия]. Раздел [Веб-сервисы] также доступен по ссылке [Настройка интеграции с веб-сервисами] в дизайнере системы.
На заметку
Сложность настройки интеграции с веб-сервисом во многом зависит от того, насколько хорошо реализован как сам веб-сервис, так и его документация. Как правило, интеграцию с веб-сервисами можно выполнить без помощи со стороны разработчика.
Общий порядок настройки интеграции:
1.Изучение документации REST сервисов, которые необходимы для выполнения конкретной бизнес-задачи. Необходимо выработать полное понимание того, как вызывается используемый веб-сервис.
2.Для каждого из необходимых веб-сервисов:
a.Настроить свойства веб-сервиса, включая URI в разделе [Веб-сервисы].
b.Добавление HTTP методов, которые сможет вызывать bpm’online и их параметров.
3.Реализация вызова веб-сервисов в рамках выполнения бизнес-процессов.
Пример
Необходимо реализовать автоматическое обновление курсов обмена валют в справочнике [Валюты], используя курсы, полученные от веб-сервиса “Fixer” (http://fixer.io/).
Для реализации данного примера необходимо настроить интеграцию с веб-сервисом Fixer для получения обновленных курсов обмена валют по отношению к базовой валюте и реализовать вызов веб-сервиса и обновление данных в справочнике [Валюты] в рамках бизнес-процесса.
Настройка интеграции с веб-сервисом рассмотрена в последующих главах на примере REST сервиса “Fixer”.
Содержание
•Изучение документации веб-сервиса
•Настройка общих свойств веб-сервиса
•Настройка методов веб-сервиса