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功能 。

lukcy2020
2楼-- · 2020-08-14 14:13

Hi Vijay,

你是对的。 但是,他的答案是不是正确的答案? 使用SWW_WI_AGENTS_CHANGE,您可以更改工作项的代理。 直到每个被允许的代理都可以成为代理,直到其中一个代理开始在此工作项上工作?

hengyuye
3楼-- · 2020-08-14 13:57

嗨,

检查以下功能模块

< p> SWW_WI_AGENTS_CHANGE

谢谢,帕万

Violet凡
4楼-- · 2020-08-14 14:10

嗨,

也许您正在寻找SWL_WI_POSSIBLE_AGENTS_ASSGIN?

致谢

半个程序猿
5楼-- · 2020-08-14 13:57

嗨,萨沙和帕万,

我已经更新了我的帖子,以详细说明我们的要求。 您能否再看一遍问题部分。

如果您已完成整个问题,则应完整了解需求。 现在,如果我们使用" SWW_WI_AGENTS_CHANGE" FM,那么该工作项将转发给特定公司代码的所有用户。 但是我们不想将工作项发送给每个用户。 我们只需要在转发时限制用户。 只能将工作项转发给一组用户(明智的使用公司代码),而不是所有人。

因此,我们需要在运行时动态分配代理。

关于维杰,

wang628962
6楼-- · 2020-08-14 14:06

维杰,

我打算发布相同的问题,所以我将只监视该问题,我在parforeach中有一个决策任务,每个循环是一个不同的批准者(主管,经理,导演)。 这是根据$金额动态变化的,我的情况是,如果只需要一个主管,那么我想用主管动态地填充可能的代理。 现在,我有主管,经理和董事作为可能的代理人。 我只想列出监事,这样他们就不会转发给董事,反之亦然。 我可以制定一个多带带的决策任务并据此进行填充,但是似乎应该对这种功能进行补救,因为它具有在wf中调用该任务之前可以动态填充POSSIBLE代理的功能。

我已经确定负责任的代理,并且知道他们是sup,man,dir,所以看来我应该能够动态加载可能的文件,但无论如何都找不到。

致谢

Jim

一周热门 更多>