Настройка вызова API
В Comindware Platform есть возможность вызова из внешних систем веб-сервисов системы для обмена данными, например, создание объекта, запуск процесса или получение информации по документу. Полный перечень веб-сервисов и описание можно посмотреть здесь.
Сценарий
Нужно запустить процесс по заявке на командировку с информацией: страна, город и аэропорт.
Исходные данные
В системе созданы:
-
шаблон записи «Заявки на командировки» с атрибутами:
- Страна (
op.1); - Город (
op.2); - Аэропорт (
op.3).
- Страна (
-
шаблон процесса «Обработка заявки на командировки» (
pa.1), связанный с шаблоном записи «Заявки на командировки».
Порядок настройки
Для запуска процесса используйте веб-сервис:
https://URL/api/public/system/Process/ProcessObjectService/Create1- Метод аутентификации —
Basic. Большинство внешних систем обладают интерфейсом настройки метода аутентификации. При отсутствии такового добавьте в заголовокHeaderзапроса параметрAuthorization, равный зашифрованному в формате Base64 логину и паролю. - Тело запроса — укажите идентификатор процесса, который нужно запустить, а также идентификаторы и значения атрибутов, которые вы хотите передать:
{
"processAppId": "pa.1",
"objectName": null,
"syncActivityQuantity": 2,
"objectData": {
"op.1": "Россия",
"op.2": "Москва",
"op.3": "Шереметьево"
}
}
Примечание
У пользователя, под которым выполняется запрос, должны быть соответствующие права.