根据有效负载向客户端触发错误警报

2020-09-10 10:21发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我在pi 7.4双协议栈...

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

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


嗨,

我在pi 7.4双协议栈中工作,每当PI中有错误时,都需要将错误信息发送到特定客户端。 客户名称将出现在消息的有效负载中,因此基于有效负载条件,需要将警报电子邮件路由到特定的客户端。

Ex:如果PI中客户端名称字段为" X"的消息失败,并且出现了一些错误,则必须将该错误消息路由到"客户端X"的邮件ID,对于其他客户端" Y"," Z"也是如此 定制的主体和主题。

请提出实现此要求的方法。

致谢

Pavan

5条回答
callcenter油条
2020-09-10 10:29

Hello Pavan,
您希望每次根据有效负载中的客户端名称将电子邮件警报发送到特定的电子邮件ID。

您可以执行以下操作-考虑到每个客户端共享相同的发送方接口有效载荷模式

1。 创建ICO1-这是您的实际情况。 为此接口创建一个AlertRule。 PI出现此故障后,您可以将警报电子邮件发送到特定的电子邮件ID。例如, abc@xyz.com

您还可以为此发件人界面配置UDS,以便可以在警报电子邮件中包括客户端名称。

2。 创建ICO2-,这将是一个邮件到邮件的方案,您将把电子邮件作为目标接收者发送给客户端。

在这种情况下,您的发件人邮件适配器将读取从第一种情况发送警报的电子邮件ID。 您还需要一个Java映射(因为电子邮件正文为JSON)来提取UDS值-这是客户端名称。 然后在第二步消息映射中,您可以创建一个邮件包结构。 在第二步映射中,您可以使用"固定值"或"值映射"来获取客户端的电子邮件ID。

您可以将警报邮件中的JSON转换为XML,然后根据该XML创建XSD。 在第二个映射中,可以将此XSD用作源,并将邮件包用作目标。

样本警报架构-

 
   
     
       
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
           
             
               
             
           
         
       
     
   
  

JSON到XML转换器-

https://www.freeformatter.com/json-to-xml- converter.html

XML到XSD转换器-

https://www.freeformatter.com/xsd-generator.html

谢谢

Sugata

一周热门 更多>