如何在OData响应为空时使用另一种本地集成流程

2020-09-13 13:11发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好 ...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好

在响应有效负载为空时需要有关调用本地集成流的帮助

在某些情况下,我们需要在请求回复odata服务的get操作期间处理空响应。

如果找不到记录,则应转到分支A.并触发流程调用

如果找到记录,则应转到分支B。

样本流

例如:

如果我们使用get操作查询odata端点以获取已归档的电子邮件ID,如果电子邮件在odata系统中退出,则会以有效负载作为响应,否则返回空的有效负载。

EX:

$ select = URI&$ filter = URI eq

test@gmail.com

有效负载样本:

如果找到记录:

如果未找到记录,则响应为

所以专家需要您的帮助,可以通过一些步骤指导我实现要求

谢谢

拉维

(8.7 kB)
5条回答
me_for_i
2020-09-13 13:29

您好 Apu Das

我尝试了您建议的选项,但仍然在cpi中看到错误,需要您帮助重新分类。

请找到我遇到的情况,有效载荷和错误的附件

我在cpi中收到错误消息

org.apache.camel.builder.xml.InvalidXPathExpression:无效的xpath:/CustomerCollection/exists(Customer)='false'。 原因:javax.xml.xpath.XPathExpressionException:net.sf.saxon.trans.XPathException:无法将xs:boolean与xs:string进行比较,原因:net.sf.saxon.trans.XPathException:无法将xs:boolean与xs: 字符串

等待更新。

谢谢

一周热门 更多>

相关问答