使用来自Intalio-BPMS-6.5.1的“TaskManagerProcess.wsdl”使用BPEL创建人工任务 - ODE

时间:2013-07-23 14:28:38

标签: xml wsdl bpel apache-ode

我正在使用Eclipse BPEL设计器和ODE服务器。众所周知,BPEL本身并不支持“人工任务和人工任务形式”。我正在尝试使用Intalio-BPMS的Tempo服务器。

现在我想使用createTaskRequest请求,该请求可以发送到具有接口UserBusinessProcessService的服务UserBusinessProcessPortType,该TaskManagerProcess.wsdl存在于来自Intalio-BPMS-6.5.1的{*** fault: exceptionClass:org.apache.axis2.AxisFault message: axis2ns1:uninitializedvariable ***} 中。我知道如何在ODE上创建partnerlinks和部署流程。当我尝试开始部署过程时,我得到了

createTaskRequest

和服务器跟踪中的错误相同的异常。 :(

从跟踪中我了解到我没有正确初始化{{1}}。我不知道该怎么办。请指导我。非常感谢任何帮助!

提前致谢, KARTHIK

1 个答案:

答案 0 :(得分:1)

在BPEL中,所有变量都需要先进行初始化。这通常意味着您创建一个符合变量/消息类型模式的基本框架XML片段,并将其分配给变量。稍后,可以使用另一个assign的to-spec中的XPath表达式将此骨架的元素或属性值替换为实际值。换句话说,当您想要为变量的某个元素赋值时,该元素必须是赋值之前变量的XML内容的一部分。否则可以选择此元素,这将导致selectionFailure错误。