Настройка вызова 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": "Шереметьево" } } |
Примечание : у пользователя, под которым выполняется запрос, должны быть соответствующие права.