电子邮件中用于过程警报源的参数值

2020-09-07 16:55发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我正在为过程警报源设置动...

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

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


嗨,

我正在为过程警报源设置动态升级路径。 我希望升级路径是由常量加上触发警报源的作业的参数值构成的。

对于升级表达式,我具有以下内容,它们工作正常,因为它根据触发警报的作业中的VARIANT_SUFFIX将电子邮件路由到不同的升级/网关。

 ='ALERT_EMAIL_PM_WEEKLY_DATA_REPORTS_'+参数。PLANT_NAME

操作员消息表达式中也有相同的内容(针对电子邮件的主题),并且工作正常。

 = parameters.PLANT_NAME +'上周创建的BOM表'

但是,我面临的问题是尝试在电子邮件正文中显示这些参数时。

如果我在电子邮件的正文中使用$ {parameters.PLANT_NAME},我将得到$ {parameters.PLANT_NAME},而不是PLANT_NAME参数的内容。
如果我在正文中使用[?= parameters.PLANT_NAME?],则会出现错误:工厂名称:ERROR:20180917114808CST/19dbb82 

其他标准参数,例如$ {jobDefinition}和$ {jobID},甚至[[== Variable.getString('THIS.SYSTEM.NAME')?]之类的代码都可以正常工作,只是参数不能正常工作 正确翻译。

任何人都可以帮助您获取要在电子邮件中显示的参数吗?

3条回答
zhangjiyang1323
2020-09-07 17:22

嗨达拉斯,

使用[?= parameters。]或$ {parameters。}解析参数的问题已修复 9.1.5.0。 或者,您可以创建一个自定义REL表达式来获取值,然后使用作业ID和所需的参数名称进行调用:[?= Custom_lib.getParameterValue($ {jobID},'MyParameterName')]

< p>关于Gerben

一周热门 更多>