如何在ABSL中引发消息并在C4C UI中显示

2020-09-01 04:04发布

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

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


最近,我们的团队满足了在销售报价批准中提出错误消息的要求。

一旦批准者执行批准操作,当报价满足某些条件时,我们计划在absl中引发该消息。

首先,我们添加工作流程规则并添加一些条件以调用自定义操作,

在absl操作文件中,我们编写如下:

if(XXX){引发Error_Messag.Create(" E"); }

在此absl文件中,我们调用了一个Web服务,并根据结果判断是否引发此消息

但是结果是此消息无法在C4C UI中显示

我们还使用了调试模式,并已确认该语句已被应用程序调用

所以有人知道这里有什么问题,还有其他方法可以实现我的目的。

谢谢

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

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


最近,我们的团队满足了在销售报价批准中提出错误消息的要求。

一旦批准者执行批准操作,当报价满足某些条件时,我们计划在absl中引发该消息。

首先,我们添加工作流程规则并添加一些条件以调用自定义操作,

在absl操作文件中,我们编写如下:

if(XXX){引发Error_Messag.Create(" E"); }

在此absl文件中,我们调用了一个Web服务,并根据结果判断是否引发此消息

但是结果是此消息无法在C4C UI中显示

我们还使用了调试模式,并已确认该语句已被应用程序调用

所以有人知道这里有什么问题,还有其他方法可以实现我的目的。

谢谢

付费偷看设置
发送
1条回答
蓋茨
1楼 · 2020-09-01 04:29.采纳回答

嗨,

如果您在工作流程规则调用的ABSL脚本中引发消息,那么您将无法在UI中看到消息。 这就是C4C的标准行为。 C4C工作流自定义操作仅应用于通过工作流或其他业务逻辑(而不是验证)对字段进行更新。

要实现您提到的要求,应该在Root-BeforeSave验证事件中编写逻辑,因为 针对批准状态进行的每个更新运行。 因此,当您在此处提出一条消息时,它将显示在用户界面中。

谢谢

Saurabh

一周热门 更多>