属性值空白时如何添加路由器条件

2020-08-25 22:10发布

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

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


大家好,
我有一个接口,在该接口中,我们从另一个将数据存储在写变量中的接口调用数据。所以在当前接口中,将写变量作为一个调用 属性,它是全局变量的类型,然后在另一个内容修饰符的主体中调用它,并将其传递给http适配器主体。

现在的问题是,当主体为空白时,接口出现故障,因此我需要在此处提供路由器条件,但无法获取如何给出它的条件。 您能为此建议我吗?

致谢,
桑迪亚

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

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


大家好,
我有一个接口,在该接口中,我们从另一个将数据存储在写变量中的接口调用数据。所以在当前接口中,将写变量作为一个调用 属性,它是全局变量的类型,然后在另一个内容修饰符的主体中调用它,并将其传递给http适配器主体。

现在的问题是,当主体为空白时,接口出现故障,因此我需要在此处提供路由器条件,但无法获取如何给出它的条件。 您能为此建议我吗?

致谢,
桑迪亚

付费偷看设置
发送
9条回答
Tong__Ming
1楼 · 2020-08-25 22:56.采纳回答

您好Sandya

据我所知,您不能在非XML路由器表达式中直接引用主体。 您可以 做的是,将有效负载存储在Router步骤之前的属性中,然后添加以下非XML路由器表达式:

 $ {property.Payload} = null 或$ {property.Payload.trim()。length()} ='0'

(该表达式假定您已将有效负载存储在名为Payload的属性中。)

添加一条默认路由来处理正常情况,即当有效载荷存在时。

编辑:要同时捕获包含""(不是空白有效载荷, 的有效载荷, ,您可以使用以下表达式:

 $ {property.Payload} = null或$ {property.Payload.trim()。length()} ='0'或$ {  property.Payload.trim()} ='""'

此致

Morten

小熊yu生菜
2楼-- · 2020-08-25 22:51

您好, Sriprasad Shivaram

完成了。

非常感谢您的帮助。

致谢,
桑迪亚

My梦
3楼-- · 2020-08-25 22:48

嘿,所有解决方案都太复杂了。 您只需要访问以下标头参数

一周热门 更多>