您好,我是oracle BPEL的新手,还是xpath的新手,一直以来我一直处于这种if
条件下
if (strNOREF == null || (strNOREF != null && strNOREF.trim().length() == 0))
return Response.status(HttpStatus.FORBIDDEN.value()).entity("No. Ref is empty").build();
我想知道如何将其转换为BPEL表达式?
我用这个表达式试过了
$inputVariable.payload/ns2:strNOREF = "" or ($inputVariable.payload/ns2:strNOREF != "" and string-length($inputVariable.payload/ns2:strNOREF) = 0)
,但最终以其他结尾。我想结束我的错误消息
答案 0 :(得分:2)
假设这是Oracle BPEL。
您可以轻松地执行如下条件逻辑。
<if name="NameYourCondition">
<condition>$inputVariable.payload/ns2:strNOREF = ""</condition>
<assign name="Assignment">
<copy>
<from>$someVar</from>
<to>$someOtherVar</to>
</copy>
</assign>
<else>
<assign name="DoDifferentAssignment">
<copy>
<from>$someOtherVar</from>
<to>$someVar</to>
</copy>
</assign>
</else> </if>