С помощью элемента процесса «Вызвать веб-сервис» можно осуществить интеграцию с пользовательскими веб-сервисами и использовать данные, полученные в параметрах отклика.
Пример. В бизнес-процессе необходимо настроить интеграцию с сервисом погоды для получения актуальных данных температуры воздуха в Москве. Один раз в час бизнес-процесс обновляет значение справочника температуры.
Рисунок 1 — Схема бизнес-процесса вызова веб-сервиса
В данном примере будет использоваться сервис погоды openweathermap.org. Перед созданием бизнес-процесса в BPMSoft необходимо:
Создать REST веб-сервис для адреса https://api.openweathermap.org/data/2.5/weather и создать в нем метод:
Рисунок 2 — Настройки метода веб-сервиса
Добавить три параметра вызова с типом параметра «Параметр запроса»:
Рисунок 3 — Параметры вызова метода веб-сервиса
Рисунок 4 — Параметры ответа веб-сервиса
Для создания справочника, в котором будут храниться полученные от веб-сервиса данные, необходимо:
В разделе «Конфигурация» создать новый объект и в качестве родительского объекта для него выбрать «BaseLookup»:
Рисунок 5 — Страница параметров нового справочника
В объект добавить поле с типом данных «Дробное число (0,01)» для хранения данных температуры:
Рисунок 6 — Параметры нового поля в справочнике
Добавить созданный справочник в раздел «Справочники», открыть его наполнение и добавить запись с названием «Москва»:
Рисунок 7 — Наполнение справочника в разделе «Справочники»
После этого можно приступать к созданию бизнес-процесса.
Добавьте на схему стартовый сигнал с типом «Стартовый таймер»:
Рисунок 8 — Параметры стартового таймера
Стартовый сигнал будет запускать бизнес-процесс каждый час.
Добавьте на схему элемент «Вызвать веб-сервис». Назовите его «Получить данные с openweathermap.org». В настройках элемента укажите следующие значения:
Рисунок 9 — Параметры элемента «Вызвать веб-сервис»
При выполнении данного элемента будет происходить вызов веб-сервиса с заданными параметрами:
Добавьте на схему элемент «Изменить данные». Назовите его «Записать ответ». В настройках элемента укажите следующие значения:
Рисунок 10 — Параметры элемента «Изменить данные»
При выполнении данного элемента происходит изменение значения колонки «Температура» справочника «Температура» для записи, у которой «Название» = «Москва».
В качестве значения колонки «Температура» необходимо использовать параметр «Main Temp» элемента процесса «Получить данные с openweathermap.org»:
Рисунок 11 — Выбор параметра для колонки «Температура»
В результате бизнес-процесс будет запускаться 1 раз в час и вызывать веб-сервис с параметрами вызова, указанными в настройках элемента, а значение, полученное из параметра отклика, будет записано в колонку «Температура» записи с названием «Москва» в справочнике «Температура».
Рисунок 12 — Итоговый результат после выполнения процесса
Добавление бизнес-процесса Отправка email в бизнес-процессе Действия системы. Вызвать веб-сервис
Ссылка, по которой вы перешли, больше недействительна — её срок действия закончился. Ссылка активна в течение 24 часов.
Вы можете запросить новую ссылку.
До встречи в экосистеме BPMSoft.
Теперь вы зарегистрированы в экосистеме BPMSoft. Авторизуйтесь, чтобы получить доступ ко всем её возможностям.
Если у вас возникнут трудности с использованием сайта или сервисов, вы всегда можете обратиться к нам за помощью.
К сожалению, ссылка больше не активна — она действовала только 24 часа.
Здравствуйте.
Эта ссылка больше недействительна, так как вы запрашивали новую.
Перейдите по последней ссылке или запросите новую.
Ссылка, по которой вы перешли, недействительна.
Если вы хотите восстановить пароль, просто запросите новую ссылку.
Ваш пароль успешно обновлён — теперь вы можете пользоваться всеми возможностями экосистемы BPMSoft.
Ваш пароль успешно изменен, вы можете продолжить работу в экосистеме BPMSoft.
Учётная запись пока не активирована.
Мы отправили письмо для подтверждения на ваш Email — перейдите по ссылке в течение 24 часов с момента регистрации.
Если письмо не пришло, пожалуйста, напишите нам об этом.
До встречи в экосистемe BPMSoft.
Учетная запись заблокирована
Пожалуйста, свяжитесь с нами для уточнения данных.
Если пользователь с указанным Email зарегистрирован в системе BPMSoft, ему на почту отправлена ссылка для восстановления пароля.
Чтобы установить новый пароль, перейдите по ссылке из письма.
Ссылка активна в течение 24 часов.