2020-08-15 16:05发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家您好,
我正在使用" Persist"步骤来存储有效载荷,但它没有存储失败消息的有效载荷。
这是iFlow示例...
能否请您提出解决方案?
谢谢。
此致
阿尼班
您好Anirban,
在消息日志中看不到消息持久项。 您需要在API下方调用以获取详细信息。
https://help.sap。 com/viewer/368c481cd6954bdfa5d0435479fd4eaf/Cloud/zh-CN/1aab5e9482f545539a7caae3e9887e4e.html
问候,
Sriprasad shivaram Bhat
Hello Sripras ,
感谢您的快速回复。
这里的问题是-即使我尝试使用标准API来获取有关"失败"消息的详细信息,也不会返回任何值。
这是GET方法对失败消息的响应:
这是已完成消息的响应:
显然,"持久"步骤不存储任何失败消息的任何详细信息。
有什么办法可以克服吗?
再次感谢
Anirban
你好Anirban,
您可以尝试在消息处理日志中记录有效负载,并可以按照以下说明进行操作。
https://blogs .sap.com/2016/04/19/hci-logging-using-groovy-scripts/
Wrt消息保留步骤将很快就失败的消息行为回复您。
你好,Sirprasad,
我使用Groovy脚本记录消息,但在生产环境中不建议使用它,因此SAP建议使用Persist。
我将等待您的回音,询问您是否坚持失败消息。
失败的消息将不会保留,因此您无法使用消息保留,以防出现 scenarios.As 的情况(根据我所拥有的消息的详细信息) 坚持意味着完成邮件审核。
如果您想在API下获取"已完成"消息的数据,将对您有所帮助。
1)使用API MessageStoreEntries获取消息持久性条目ID(请参阅下文)
https://XXXX-tmn.YYY.eu1.hana.ondemand.com/api/v1/MessageProcessingLogs('AF8FlBXX2QBzLLCb5kG9XXXXuEae')/MessageStoreEntries
您将在响应中获得ID的值,如下所示。
" Id":" sap-it-res:msg:a0XXXXeX8:d6eb76c4-da9b-476a-8ba3-518XYXYX5e4119",
2)使用此ID获取实际的持久数据。
https://XXXX-tmn.YYY.eu1.hana.ondemand.com:443/api/v1/MessageStoreEntries('sap-it-res%3Amsg%3Aa0XXXXeX8%3Ad6eb76c4-da9b-476a-8ba3-518XYXYX5e4119' )/$ value
为您的理解,您还可以使用Postman尝试所有这些API。
Sriprasad Shivaram Bhat
感谢您提供详细信息。 您能否分享SAP建议的保留失败消息有效负载的方法是什么?
最多设置5个标签!
您好Anirban,
在消息日志中看不到消息持久项。 您需要在API下方调用以获取详细信息。
https://help.sap。 com/viewer/368c481cd6954bdfa5d0435479fd4eaf/Cloud/zh-CN/1aab5e9482f545539a7caae3e9887e4e.html
问候,
Sriprasad shivaram Bhat
Hello Sripras ,
感谢您的快速回复。
这里的问题是-即使我尝试使用标准API来获取有关"失败"消息的详细信息,也不会返回任何值。
这是GET方法对失败消息的响应:
这是已完成消息的响应:
显然,"持久"步骤不存储任何失败消息的任何详细信息。
有什么办法可以克服吗?
再次感谢
Anirban
你好Anirban,
您可以尝试在消息处理日志中记录有效负载,并可以按照以下说明进行操作。
https://blogs .sap.com/2016/04/19/hci-logging-using-groovy-scripts/
Wrt消息保留步骤将很快就失败的消息行为回复您。
问候,
Sriprasad shivaram Bhat
你好,Sirprasad,
我使用Groovy脚本记录消息,但在生产环境中不建议使用它,因此SAP建议使用Persist。
我将等待您的回音,询问您是否坚持失败消息。
此致
Anirban
你好Anirban,
失败的消息将不会保留,因此您无法使用消息保留,以防出现 scenarios.As 的情况(根据我所拥有的消息的详细信息) 坚持意味着完成邮件审核。
如果您想在API下获取"已完成"消息的数据,将对您有所帮助。
1)使用API MessageStoreEntries获取消息持久性条目ID(请参阅下文)
您将在响应中获得ID的值,如下所示。
2)使用此ID获取实际的持久数据。
为您的理解,您还可以使用Postman尝试所有这些API。
此致
Sriprasad Shivaram Bhat
你好,Sirprasad,
感谢您提供详细信息。 您能否分享SAP建议的保留失败消息有效负载的方法是什么?
此致
Anirban
一周热门 更多>