2

Eclipse BPEL デザイナーと ODE サーバーを使用しています。ご存知のように、BPEL だけでは「ヒューマン タスクとヒューマン タスク フォーム」をサポートしていません。そのために、Intalio-BPMS の Tempo サーバーを使用しようとしています。

ここで、Intalio-BPMS-6.5.1 から存在する InterfaceをcreateTaskRequest持つサービスに送信できるリクエストを使用したいと考えています。パートナーリンクを作成し、ODE でプロセスを展開する方法を知っています。デプロイされたプロセスを開始しようとすると、UserBusinessProcessServiceUserBusinessProcessPortTypeTaskManagerProcess.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 に答える