工作流程-向组织职位持有人发送电子邮件

2020-08-30 12:35发布

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

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


每当创建维护通知(BUS2038)时,我都有一个带有触发事件的非常简单的工作流程,然后我希望工作流程将电子邮件(以后的手机短信)发送给持有人(用户-美国对象)的外部电子邮件 我的组织模型中的特定职位(S对象)。

如何为这些分配给"持有人"的用户设置电子邮件步骤的收件人?

我试图仅将"收件人"类型设置为"组织对象",然后将"位置"设置为"位置"并提供"位置"键,但是此操作失败,消息为so023。

然后我正在尝试使用工作流容器来容纳用户,但是容器应该是哪种类型,以及如何用合适的用户/收件人来填充容器?

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

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


每当创建维护通知(BUS2038)时,我都有一个带有触发事件的非常简单的工作流程,然后我希望工作流程将电子邮件(以后的手机短信)发送给持有人(用户-美国对象)的外部电子邮件 我的组织模型中的特定职位(S对象)。

如何为这些分配给"持有人"的用户设置电子邮件步骤的收件人?

我试图仅将"收件人"类型设置为"组织对象",然后将"位置"设置为"位置"并提供"位置"键,但是此操作失败,消息为so023。

然后我正在尝试使用工作流容器来容纳用户,但是容器应该是哪种类型,以及如何用合适的用户/收件人来填充容器?

付费偷看设置
发送
5条回答
三十六小时_GS
1楼 · 2020-08-30 12:47.采纳回答

您好,尼古拉

您首先需要将标准SAP工作流程复制到客户工作流程。 然后,您还需要将业务对象(例如FIPP)复制到客户对象(ZFIPP)。 确保执行委派。 ( https://help.sap.com/doc/saphelp_nw73ehp1 /7.31.19/zh-CN/4f/3459e50a7b5542e10000000a421937/frameset.htm

然后,您可以创建一种方法,用于收集这些电子邮件地址,并将其作为导出传递 表参数。 例如,在我们的系统中,我们使用称为ZWF_AGENTS的结构,该结构填充在方法中。 ( https://help.sap.com/saphelp_470/helpdata/es /a5/3ec9734ac011d1894e0000e829fbbd/content.htm?no_cache=true

然后创建一个新任务来调用您的方法。 确保要导入电子邮件地址的多行参数。 并将此新任务插入您的工作流的自定义版本中。 确保将多行容器元素绑定到参数&ADDRESSSTRINGS&中,并将Internet地址的&TYPEID&设置为" U"。

然后,请确保自己拍了一下,因为已经完成了很多工作 的步骤,将使您将来能够提高工作流程的技能!!!

起诉

樱桃小丸子0093
2楼-- · 2020-08-30 12:38
< p>嗨,尼古拉,

首先,祝贺您取得的成就!
我从来没有发送过SMS,所以我在那里没有个人经验。 但我相信您可以实现这一目标! 尽管该线程有点陈旧,但我希望您可以在此处找到一些不错的信息:

https://answers.sap.com/questions/5750689/send-sms-to-mobile-through-abap-code.html

如果是我,我将与Basis团队成为好朋友(带巧克力或其他合适的东西),以便他们可以为SCOT设置SMS配置。 而且,您应该能够增强收集收件人手机的方法。

祝您好运

Sue

huskylover
3楼-- · 2020-08-30 12:54

嗨,尼古拉,

这是SAP工作流还是客户工作流? 您确定该职位的持有人有电子邮件地址吗? 在任何情况下,工作流都可以发送电子邮件吗?

我发现在启动SENDMAIL任务之前收集和验证电子邮件收件人很有帮助。 这样,您可以确定您确实有收件人。 另外,将来,您将可以查看工作流容器以查看收件人是谁。

您可以编写自己的方法来查找要发送的人员的电子邮件地址 邮寄给他们并将其电子邮件地址传递回工作流容器。

祝你好运!

闻人可可
4楼-- · 2020-08-30 12:57

嗨苏珊,

花点时间让我弄清楚,但这很有帮助!

我现在有了一个工作流程,可以将电子邮件发送到在特定位置上被指定为所有者的用户的外部电子邮件。

现在下一步是将短信发送到用户的电话号码,对此您有何建议?

非常感谢!

骆驼绵羊
5楼-- · 2020-08-30 12:53

苏珊,你好,

感谢您的回答。

这是SAP工作流还是客户工作流? SAP工作流程。

您确定该职位的持有人有电子邮件地址吗? 是的,我确定。

在任何情况下,工作流程都能够发送电子邮件? 是的,我尝试将收件人静态设置为用户,并且可以向用户发送邮件。 (好吧,仅在用户业务工作场所的收件箱中。我的集会是SAP要将其发送到用户外部邮件,我尝试通过将收件人类型设置为电子邮件地址来尝试此操作,但只能使用一个电子邮件地址。我猜我 然后可以使用多行电子邮件工作流容器来做到这一点?)

好的,我将尝试编写自己的方法来收集电子邮件并用这些电子邮件填充工作流容器,但是我不知道如何在电子邮件步骤之前在SAP工作流中以我自己的方法开始。 编写方法应使用哪种步骤类型?

谢谢!

尼古拉

一周热门 更多>