BPEL流程执行和输入元素

时间:2011-05-25 06:37:04

标签: soa jdeveloper bpel

我有一个BPEL流程,有3个输入,(名称,年龄,国家)都是字符串类型。在调用此BPEL流程时,我只传递了两个参数。 在Assign Activity上我将这些变量复制到BPEL变量。那时结果导致SelectionFailure Exception。

为此我尝试了Scope并保留了我的Assign活动,并添加了一个CatchAll块。在catch块中,我再保留一个Activity。但在那里我无法确定哪个字段是空白的。

秒我尝试了nillable =“true”(我不确定这是否有效)。

这两种方式都没有用,

1 个答案:

答案 0 :(得分:0)

尝试启动三个变量的空值以避免异常及其处理

   <copy>
       <from>
           <literal>
               <ns0:variable1>
                    <ns0:element</ns0:element>
                    </ns0:variable1>
                </literal>
            </from>
            <to variable="variable1" part="partOfMessage"/>
        </copy>

        <copy>
            <from>
                <literal>
                    <ns0:variable2>
                        <ns0:element</ns0:element>
                    </ns0:variable2>
                </literal>
            </from>
            <to variable="variable2" part="partOfMessage"/>
        </copy>