FM在工作流的运行时添加可能的代理

2020-08-14 13:12发布

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

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


专家们,

我们有限制工作项目转发的要求。 我知道我们可以通过在任务的代理分配中定义可能的代理来实现此目的(不允许常规转发)。

但是我们的要求是在运行时动态地从定制表中获取可能的代理。 因此,是否有任何FM或BAPI可用于动态填充可能的代理,而不是在任务中进行静态分配。 还是有其他方法可以达到此要求。

我们正在尝试将自定义工作流程任务映射到"我的收件箱" fiori应用程序。 在此自定义工作流程中,有一项功能只能转发给特定的用户组,这些功能可以在运行时从Z表获取(明智的公司代码)

现在,我们还需要在fiori应用程序中使用此功能。 在进行研发时,我们通过任务中可能的代理选项限制了用户(任务->额外->代理分配->维护->属性->不允许常规转发)。 在此选项中,我们分配了一些测试用户。 当我们尝试在fiori应用中使用转发选项时,仅允许分配的用户。

但这是静态限制。 我们可以在执行任务之前分配可能的代理,并且必须分配所有公司代码中的所有用户。

我们的要求是在运行时分配可能的代理(明智的公司代码)以匹配我们在fiori应用程序中的自定义功能。 因此,转发功能应仅适用于每个公司代码受尊敬的用户集。

有什么办法吗?

谢谢。

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

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


专家们,

我们有限制工作项目转发的要求。 我知道我们可以通过在任务的代理分配中定义可能的代理来实现此目的(不允许常规转发)。

但是我们的要求是在运行时动态地从定制表中获取可能的代理。 因此,是否有任何FM或BAPI可用于动态填充可能的代理,而不是在任务中进行静态分配。 还是有其他方法可以达到此要求。

我们正在尝试将自定义工作流程任务映射到"我的收件箱" fiori应用程序。 在此自定义工作流程中,有一项功能只能转发给特定的用户组,这些功能可以在运行时从Z表获取(明智的公司代码)

现在,我们还需要在fiori应用程序中使用此功能。 在进行研发时,我们通过任务中可能的代理选项限制了用户(任务->额外->代理分配->维护->属性->不允许常规转发)。 在此选项中,我们分配了一些测试用户。 当我们尝试在fiori应用中使用转发选项时,仅允许分配的用户。

但这是静态限制。 我们可以在执行任务之前分配可能的代理,并且必须分配所有公司代码中的所有用户。

我们的要求是在运行时分配可能的代理(明智的公司代码)以匹配我们在fiori应用程序中的自定义功能。 因此,转发功能应仅适用于每个公司代码受尊敬的用户集。

有什么办法吗?

谢谢。

付费偷看设置
发送
12条回答
95年老男孩
1楼 · 2020-08-14 14:09.采纳回答

解决方法:将您的主要任务复制到每个公司代码的一系列任务以及可能的业务代表子集。 无论如何,我都不是Z表的忠实拥护者,所以会检查是否可以使用角色或组织单位吗? 绝对是推荐的代理分配方法。

然后将每个角色/组织单位分配给相应的任务。

使用动态任务分配在运行时选择正确的任务。 使用功能性方法可以在WF活动步骤中完成所有操作。

这不是一个完美的解决方案(很好,替换Z表是一个更好的解决方案),但是可以快速轻松地实现并使用标准SAP功能 。

clasier
2楼-- · 2020-08-14 13:59

嗨,Jens,

我不知道有任何新的1809功能可以支持您的情况。 对于类似的情况,我将其建模为WF。 诸如"批准/拒绝/转发"之类的决策选项,然后提出转发代理的选择。

如果失败,我将为此进行增强。

PS。 您最好发布一个新问题(如果您愿意,可以链接到此问题)。 人们对新问题的评论比对三年老话题的评论更容易阅读,尤其是使用本网站糟糕的问答格式时。

祝你好运,

Mike

三十六小时_GS
3楼-- · 2020-08-14 14:06
< p>您好,

可以使用事务SWIA完成临时转发,请检查它是否符合客户端的需求。

此外,如果转发次数已达到多次, 需要控制它,那么很可能原始代理分配是错误的,您应该解决该问题。 SAP Business Workflow的名字是:"在正确的时间向正确的人提供正确的信息"

亲切的问候,Rob Dielemans

小灯塔
4楼-- · 2020-08-14 13:51

嗨,Rob,

我们正在尝试将自定义工作流程任务映射到"我的收件箱" fiori应用程序。 在此自定义工作流程中,有一项功能只能转发给特定的用户组,这些功能可以在运行时从Z表获取(明智的公司代码)

现在,我们还需要在fiori应用程序中使用此功能。 在进行研发时,我们通过任务中可能的代理选项限制了用户(任务->额外->代理分配->维护->属性->不允许常规转发)。 在此选项中,我们分配了一些测试用户。 当我们尝试在fiori应用程序中使用Forward选项时,仅允许分配的用户。

但这是静态限制。 我们可以在执行任务之前分配可能的代理,并且必须分配所有公司代码中的所有用户。

我们的要求是在运行时分配可能的代理(明智的公司代码)以匹配我们在fiori应用程序中的自定义功能。 因此,转发功能应仅适用于每个公司代码受尊敬的用户集。

有什么办法吗?

关于,Vijay

四川大学会员
5楼-- · 2020-08-14 13:53

嗨,

尝试使用以下功能模块RH_WI_ORGTASK_ACT_AGENT_SET。 实际上,在第一个提到的功能模块中,您必须在agents表参数中传递可能的代理。

谢谢,Pavan

huskylover
6楼-- · 2020-08-14 14:07

在给定的功能模块中,有用于 每个代理,但没有"可能的代理"的参数。

你能帮忙吗?

南山jay
7楼-- · 2020-08-14 14:13

你好!

您可以创建一个新的FM来确定代理商,请检查以下链接:

https://blogs.sap .com/2015/04/02/workflow-agent-determination-customization /

http://saptechnical.com/Tutorials/Workflow/Rules /Create.htm

希望有帮助

Evgeny

一周热门 更多>