点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
HCI专家,
我正在尝试在HCI中构建一个方案,该方案会将值从请求消息插入到响应消息。 在PI中,可以使用GetPayloadValueBean和PutPayloadValueBean来实现。 我正在研究内容修改器,外部化参数或变量,它们都是HCI中的标准消息转换器/对象。 但是,到目前为止,当尝试部署iFlow时我还是没有运气。
到目前为止,我已经尝试使用写入变量。 这是我的iFlow:
它不起作用。 是因为变量无法正常工作/无法保存,或者是我弄乱了Content Modifier。 如何在内容修改器的"正文"选项卡中填写消息? 指南中的示例太简单了。 如果我们需要在消息有效负载的现有字段(例如我的情况)中分配变量的值,该怎么办?
到目前为止,我所做的是复制粘贴整个消息有效负载(这是来自COD的第一个Request-Reply的实际响应消息),并在其中一个字段中分配了变量的占位符。
有人成功完成过这种情况吗?
再次感谢您的投入。
谢谢。
标记
Capture3.PNG (44.2 kB)
马克你好,
您可以使用Content Modifier而不是Write变量,并将值保存在Property中,如下所示。
在第二个Content修饰符中,通过添加$ {property.Prop_SenderTechnicalID}来调用值。
使用Property的原因是,在外部调用[RequestReply]之后,属性将保留,因为其中Header中存储的值将被清除。
此致
Sriprasad Shivaram Bhat
你好,Sirprasad,
我们需要保存整个请求有效负载以用于报告目的。 我们尝试使用变量和process属性,它在某些情况下有效,而在其他情况下则无效。 如果它不起作用,则将在属性值中更新垃圾字符。 对于每种情况,我们都将消息映射的输出直接保存到变量/属性中。
任何可能会发生这种情况的想法,我都不能将有效负载作为机密的HR数据放在这里。
此致
Diptee
一周热门 更多>