oracle - BPEL 中的表达式构建器
问题描述
你好,我是 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)
但它最终在其他地方。我想结束我的错误信息
解决方案
假设这是 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>
推荐阅读
- sql - 如何将具有 4 列的表拆分为 2 个表,每个表具有 2 列
- javascript - 如何使用带有 node.js 的 s3 api 将文件上传到 Wasabi 存储桶?
- asp.net - Crystal Report 不同命令中的相同参数
- c# - 在“团队”类型的对象上找不到成员“@odata.type”
- java - 如何避免在其状态仍在 Spring Cloud Data Flow 上运行时重新启动任务
- html - 如何使用css在元素中心绘制对角线
- node.js - 节点使用带有 ejs 和路由器的 socket.io
- node.js - Mongoose 填充模式返回未定义
- python - 如何在 Django 中将注册用户添加到用户模型(在身份验证和授权部分)?
- java - EditText 上的事件根本没有触发