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

2020-09-13 13:11发布

         点击此处--->   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)

         点击此处--->   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条回答
SAP砖家
1楼 · 2020-09-13 13:37.采纳回答

你好拉维,

以下条件将为您服务

有效数据:

/CustomerCollection/Customer!=''

无效数据[空白响应]:

/CustomerCollection [不是(客户)] 

此致

Sriprasad Shivaram Bhat

compass1988
2楼-- · 2020-09-13 13:41

HI Sriprasad Shivaram Bhat

感谢您的输入,现在可以使用

谢谢

Ravi

Baoming ROSE
3楼-- · 2020-09-13 13:23

在路由器的XPATH下使用以检查空响应-

//CustomerCollection/exist(Customer)='False'

谢谢

Apu

me_for_i
4楼-- · 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: 字符串

等待更新。

谢谢

渐行渐远_HoldOn
5楼-- · 2020-09-13 13:39

在路由器的XPATH下面使用它来检查空响应-

//CustomerCollection/exist(Customer)='False'

谢谢

阿普

一周热门 更多>

点击此处---> EasySAP.com 一起学习S4 HANA ...

相关问答