在工作流程规则中发送电子邮件后,是否还有执行其他操作的方法?

2020-08-16 21:24发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)在C4C上,我有一个工作流程规则...

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

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


在C4C上,我有一个工作流程规则来监视一个字段,当该字段更改值时,它会发送一封电子邮件,现在我希望该字段的值在发送电子邮件后立即重置为默认值,是 通过工作流规则更改字段后,还有执行其他动作吗? 我尝试创建工作流规则以在"更改"后5分钟按计划运行,但是由于某种原因它没有执行,我也不知道为什么它没有执行,因此我不得不寻找一种替代方法。

如果无法使用工作流程规则,有哪些替代方法? 我查看了sap cloud studio,并查看了示例电子邮件代码:。 /img/questions/234237/sap-c4c-send-email-by-custom-button.html ,但找不到说明文档 该代码进一步,例如,如何确定聚会号码,如何从系统电子邮件发送而不是从特定员工发送。 谢谢。

2条回答
何必丶何苦呢
2020-08-16 22:02

嗨,

您需要导入AP.PlatinumEngineering库才能利用Mail.Send()功能。 可以在下面找到有效的代码:

 import ABSL;
 导入AP.PDI.bo;
 导入AP.Common.GDT;
 导入DocumentServices.Global;
 导入AP.PlatinumEngineering;

 var subject:字符串;
 var body:XPEString;
 var bodyTab:XPEStringTab;
 var from:EmailURI;
 var收件人:EmailRecepientData;
 var receiverTable:EmailRecepientDataTable;

 subject ="从ABSL脚本发送";
 from.content =" saurabh@sap.com";

 receiver.EmailUri.content =" saurabh123321@sap.com";
 receive.EmailRecepientTypeCode =" TO";
 receiverTable.EmailData.Add(收件人);
 receiver.EmailUri.content =" XSASDASASAS@gmail.com";
 receive.EmailRecepientTypeCode =" CC";
 receiverTable.EmailData.Add(收件人);

 body ="这是来自C4C ABSL Script的电子邮件的正文!";
 bodyTab.XPEString.Add(body);

 Mail.Send(subject,bodyTab,from,recipientTable); 

收到的电子邮件附后:

email.png

谢谢

Sarurabh

一周热门 更多>