点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
最近,我们的团队满足了在销售报价批准中提出错误消息的要求。
一旦批准者执行批准操作,当报价满足某些条件时,我们计划在absl中引发该消息。
首先,我们添加工作流程规则并添加一些条件以调用自定义操作,
在absl操作文件中,我们编写如下:
if(XXX){引发Error_Messag.Create(" E"); }
在此absl文件中,我们调用了一个Web服务,并根据结果判断是否引发此消息
但是结果是此消息无法在C4C UI中显示
我们还使用了调试模式,并已确认该语句已被应用程序调用
所以有人知道这里有什么问题,还有其他方法可以实现我的目的。
谢谢
嗨,
如果您在工作流程规则调用的ABSL脚本中引发消息,那么您将无法在UI中看到消息。 这就是C4C的标准行为。 C4C工作流自定义操作仅应用于通过工作流或其他业务逻辑(而不是验证)对字段进行更新。
要实现您提到的要求,应该在Root-BeforeSave验证事件中编写逻辑,因为 针对批准状态进行的每个更新运行。 因此,当您在此处提出一条消息时,它将显示在用户界面中。
谢谢
Saurabh
一周热门 更多>