Человеческая задача WSO2 переходит в состояние ЗАВЕРШЕНО, но вызывающий процесс BPEL остается в АКТИВНОМ состоянии

Я создал человеческую задачу WSO2 в соответствии с рекомендациями, упомянутыми в ссылке ( http://docs.wso2.org/display/BPS300/Writing+a+Human+Task+Artifact). Я вызываю неавтоматизированную задачу из асинхронного процесса BPEL, и после выполнения неавтоматизированной задачи она переходит к другим действиям BPEL и клиенту обратного вызова. Я сталкиваюсь с проблемой, т. Е. Задача "Человек" переходит в состояние "ЗАВЕРШЕНО", но мой процесс BPEL, который вызывает эту задачу, не переходит от действия УДАЛЕННАЯ ЗАДАЧА к следующему действию BPEL и остается в состоянии АКТИВНО. Пожалуйста, предложите, что нужно сделать для этого, нужно ли для этого использовать BPEL-корреляцию, если да, то как мне внедрить взаимосвязь в задачах для человека?

1 ответ

Решение

Нет, вам не нужно использовать корреляцию BPEL в процессе BPEL для удаленной задачи. Расширение B4P коррелирует экземпляр BPEL и экземпляр Task внутри. Для этого расширение B4P использует корреляционный фильтр в файле deploy.xml.

Похоже, что выше часть отсутствует в документации. Я обновлю документ. В то же время вы можете выполнить следующий шаг, чтобы исправить это.

1) Откройте файл deploy.xml в текстовом / XML-редакторе.

2) Допустим, партнерская ссылка вашей задачи b4pPartnerLink, Тогда найдите поставщика услуг для b4pPartnerLink партнерская ссылка и добавление корреляционного фильтра correlationFilter="b4p:b4pFilter" следующим образом.

<provide partnerLink="b4pPartnerLink" correlationFilter="b4p:b4pFilter">
    <service name="apprv:ClaimServiceCB" port="ClaimPortCB"/>
</provide>

Пример: http://svn.wso2.org/repos/wso2/carbon/platform/branches/turing/products/bps/3.1.0/modules/samples/product/src/main/resources/bpel/2.0/ClaimsApprovalProcess/deploy.xml

3) Затем повторно разверните процесс bpel.

Если проблема все еще существует, пожалуйста, проверьте правильность URL-адреса службы обратного вызова в WSDL.

Спасибо ~ хасита

Другие вопросы по тегам