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