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