Есть два экземпляра Creatio. Как из первого экземпляра вызвать бизнес процесс , который находится во втором экземпляре , с передачей в него параметров из первого экземпляра? Может не затруднит кого, поделиться рабочим вариантом?
Нравится
Думаю через POST запрос будет удобнее:
Пример POST-запроса:
https://[site name]/0/ServiceModel/ProcessEngineService.svc/RunProcess
пример Header:
Content-Type: application/json
BPMCSRF: BgsjByc16fsEZfuAr/CxDO
Cookie: BPMLOADER=vuhtzmo2wh2mxgb1amggorf2; .ASPXAUTH=FFF4F....; BPMCSRF=BgsjByc16fsEZfuAr/CxDO;
пример Body:
{"schemaName":"Process3", "parameterValues"[{"name":"UsrParam","value":"TestValue"}]}
Олег, для запуска процессов извне используется ProcessEngineService.svc, запрос будет вида:
https://mycreatio.com/0/ServiceModel/ProcessEngineService.svc/CustomProcess/Execute?ResultParameterName=CustomProcessResult&processParam=15
Но перед этим нужно в ещё одном элементе вызова сервиса пройти авторизацию через AuthService.svc для получения куки и CSRF-токена.
То есть будет два элемента вызова веб-сервисов: авторизация и сам запуск.
Либо не использовать элемент веб-сервиса, а всё произвести кодом, как в этой статье.
Думаю через POST запрос будет удобнее:
Пример POST-запроса:
https://[site name]/0/ServiceModel/ProcessEngineService.svc/RunProcess
пример Header:
Content-Type: application/json
BPMCSRF: BgsjByc16fsEZfuAr/CxDO
Cookie: BPMLOADER=vuhtzmo2wh2mxgb1amggorf2; .ASPXAUTH=FFF4F....; BPMCSRF=BgsjByc16fsEZfuAr/CxDO;
пример Body:
{"schemaName":"Process3", "parameterValues"[{"name":"UsrParam","value":"TestValue"}]}