我已根据链接(http://docs.wso2.org/display/BPS300/Writing+a+Human+Task+Artifact)中提到的指南创建了WSO2人工任务。 我从异步BPEL流程调用人工任务,一旦人工任务完成,它将继续进行其他BPEL活动和回调客户端。 我正面临一个问题,即人工任务进入COMPLETED任务状态,但是我的BPEL流程调用人工任务没有从REMOTE TASK Activity进一步前进到下一个BPEL活动,并且它仍然处于ACTIVE状态。 请建议需要做些什么,我是否需要使用BPEL关联,如果是,那么我如何在人工任务活动中实现共同关系。
答案 0 :(得分:1)
没有。您不需要在BPEL流程中使用BPEL关联进行远程任务。 B4P扩展在内部关联BPEL实例和Task实例。对于此B4P扩展,在deploy.xml文件中使用相关过滤器。
文档中缺少上述部分。我会更新文件。在此期间,您可以按照以下步骤进行修复。
1)在text / xml编辑器中打开deploy.xml。
2)假设你的任务的合作伙伴链接是b4pPartnerLink
。然后找到b4pPartnerLink
合作伙伴链接的提供商服务,并添加相关过滤器correlationFilter="b4p:b4pFilter"
,如下所示。
<provide partnerLink="b4pPartnerLink" correlationFilter="b4p:b4pFilter">
<service name="apprv:ClaimServiceCB" port="ClaimPortCB"/>
</provide>
3)然后重新部署bpel进程。
如果问题仍然存在,请查看WSDL中的回调服务URL是否正确。
谢谢~hasitha