Вопрос
Как вернуть параметр из процесса при запуске из внешнего сервиса?
30 апреля 2020 11:27
Запускаю из вне процесс
Имя процесса: UsrProcessWidgetTableExample
Параметр который надо вернуть: ProcessSchemaParameterJson
https://<url>/0/ServiceModel/ProcessEngineService.svc/UsrProcessWidgetTableExample/Execute?ResultParameterName=ProcessSchemaParameterJson
Сам процесс состоит из одного квадратика с кодом:
Set("ProcessSchemaParameterJson","test123"); return true;
Получаю ответ:
( [headers] => HTTP/1.1 200 OK Cache-Control: private Content-Type: application/xml; charset=utf-8 Server: Microsoft-IIS/10.0 Set-Cookie: BPMSESSIONID=3m.............vy; path=/0; secure; HttpOnly X-AspNet-Version: 4.0.30319 X-Powered-By: ASP.NET X-Frame-Options: SAMEORIGIN X-Content-Type-Options: nosniff Date: Thu, 30 Apr 2020 08:21:02 GMT Content-Length: 81 [body] => <string xmlns="http://schemas.microsoft.com/2003/10/Serialization/">null</string> [cookie] => Array ( [BPMLOADER] => obz3y12.....etundy [.ASPXAUTH] => 68F1414ABB.......B6435F4185 [BPMCSRF] => PEJj1P......mOjTe [UserName] => 83|117......111|114 ) )
То есть всегда получаю null.
Вопрос: как запустить процесс из другого сервиса и вернуть в ответ строку? (или что я делаю не так?)
Нравится
3 комментария
30 апреля 2020 21:22
Виталий, насколько понимаю, в более новом интерпретируемом движке процессов такое делать нельзя. Можно было только для компилируемых. См. обсуждение.
4 декабря 2020 18:37
В 7.17.1 должен появиться возврат результата из нынешних интерпретируемых БП, в академии будут инструкции по запуску из клиентского и серверного кода.
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать