我有一个BPEL流程,有3个输入,(名称,年龄,国家)都是字符串类型。在调用此BPEL流程时,我只传递了两个参数。 在Assign Activity上我将这些变量复制到BPEL变量。那时结果导致SelectionFailure Exception。
为此我尝试了Scope并保留了我的Assign活动,并添加了一个CatchAll块。在catch块中,我再保留一个Activity。但在那里我无法确定哪个字段是空白的。
秒我尝试了nillable =“true”(我不确定这是否有效)。
这两种方式都没有用,
答案 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>