2

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

现在我想使用createTaskRequest可以通过Intalio-BPMS-6.5.1中存在的UserBusinessProcessService接口发送到服务的请求。我知道如何在 ODE 上创建合作伙伴链接和部署流程。当我尝试启动我的部署过程时,我得到UserBusinessProcessPortTypeTaskManagerProcess.wsdl

{***

    fault: 
    exceptionClass:org.apache.axis2.AxisFault
    message: axis2ns1:uninitializedvariable

***}

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

从跟踪中我了解到我没有正确初始化createTaskRequest. 我不知道该怎么做。请指导我。任何帮助是极大的赞赏!

在此先感谢,卡蒂克

4

1 回答 1

1

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

于 2013-07-23T17:01:39.043 回答