WSO2 BPS 3.5.0 и REST API Activiti

Я работаю над проектом, в котором используются некоторые продукты WSO2, такие как API Manager, ESB и BPS. Проблема, которую я не могу решить, заключается в том, как я могу получить доступ к службам Activiti, таким как идентификация/группы или идентификация/пользователи, через BPS?.

Я скачал, установил и запустил BPS на своем ноутбуке. Войдите на http://xxx.xxx.xxx.xxx:9445/carbon и загрузите один из файлов примеров: CreditApprovalProcess.bar. После этого я создал несколько пользователей и ролей. Я попытался с помощью postman получить доступ к этим URL-адресам из документы:

и все они работают нормально. Однако, когда я попытался поразить эти службы:

определил здесь , я получил этот ответ {"errorMessage":"The server encountered an unexpected condition which prevented it from fulfilling the request","statusCode":500} . Я читал, что BPS 3.5.0 интегрирует движок Activiti, и, таким образом, эти службы были доступны, но очевидно, что я делаю что-то не так. Я новичок в WSO2, и мне еще предстоит многому научиться, поэтому я ценю любое предложение/идею. Заранее спасибо.


person RCarranza    schedule 04.02.2016    source источник


Ответы (1)


Только движок Activiti BPMN интегрирован в WSO2 BPS и использует управление пользователями на основе WSO2 Carbon Kernel. Следовательно, /identity/* Rest API не будут работать в движке WSO2 BPS.

Если вы хотите получить информацию о пользователе/группе, используйте мыльную службу UserAdmin. По следующей ссылке объясняется, как это сделать в продукте API Manager, но инструкции аналогичны и для BPS.

[1] – https://docs.wso2.com/display/AM160/Calling+Admin+Services+from+Apps

person Hasitha Aravinda    schedule 05.02.2016
comment
Спасибо за ответ, Хасита! Я ожидал получить доступ к службам Activiti, как указано в документации, но это невозможно. Я следую инструкциям по предоставленной вами ссылке (я изменил carbon.xml из BPS), но мне не удалось создать конечную точку SOAP из диспетчера API, используя этот xxx.xxx.xxx.xxx:9445/services/UserAdmin?wsdl. В нем говорится: «Используйте действительную конечную точку wsdl». Я проверяю ссылку в браузере и вижу XML. У тебя есть идеи? - person RCarranza; 05.02.2016