2013-07-23 52 views
2

我使用Eclipse BPEL設計器和ODE服務器。衆所周知,BPEL本身並不支持「人工任務和人工任務表單」。我正在嘗試使用Intalio-BPMS的Tempo服務器來達到這個目的。使用BPEL-6.5.1中的「TaskManagerProcess.wsdl」創建人工任務BPEL-ODE

現在我想使用createTaskRequest請求可與接口UserBusinessProcessPortType,其存在於從TaskManagerProcess.wsdl Intalio-BPMS-6.5.1被髮送到服務UserBusinessProcessService。我知道如何創建合作伙伴鏈接並在ODE上部署流程。當我嘗試啓動我的部署過程時,我得到

{*** 

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

***} 

和與服務器跟蹤中的錯誤相同的異常。 :(

從我的理解,我無法正常初始化createTaskRequest。我不知道如何繼續跟蹤。請指引我。任何幫助是非常感謝!提前

感謝, KARTHIK

回答

1

在BPEL中,所有變量都需要首先初始化,這通常意味着您創建了一個與變量/消息類型的模式一致的基本骨架XML片段,並將其分配給該變量。這個框架可以被另一個賦值的規範中的XPath表達式替換爲實際值。換句話說,當你想要爲變量的某個元素賦值,在賦值之前,該元素必須是變量XML內容的一部分。否則,可以選擇該元素,這將導致selectionFailure錯誤。