SAP MDG工作流程-跳过步骤方案

2020-08-25 14:55发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家, 如何基于实体属性值跳...

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

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


专家,

如何基于实体属性值跳过基于规则的工作流配置中的步骤?

一般情况是,工作流程中有两个批准人。

REQ> APR1> APR2>过程结束(请求者不是工作流的技术部分,因此,工作流有两个步骤)

现在在特殊情况下(如果属性具有特定值),任务应直接转到APR2(跳过APR1)。 我已经使用BADI实现了动态用户代理确定,我将使用它来确定APR1用户代理,但是跳过步骤对我来说是新事物。

两个可能的工作流程执行可能是-

REQ> APR1> APR2> END

REQ> APR2> END

您能在这一点上分享您的知识吗?

致谢

Pranav

7条回答
Tong__Ming
2020-08-25 15:42

1。 如果您正在使用动态代理,请在为代理准备表时选择

,而不是使用非用户代理步骤(这将是系统方法)代替代理。 在sys meth调用程序中,然后为此步骤类型创建一个句柄,并只需传递您想要的任何操作即可。 可以在过程中的任何位置(并行步骤除外)重复使用该功能。 (创建一个虚拟步骤)

2。 如果您未使用动态代理选择,而是使用基于规则的工作流,则可以执行步骤1,从UI或系统方法填充工作流中的通用上下文,然后在基于规则的工作流的规则集中创建规则以修改您的 结果。

3。 对于该步骤非常特定,如果您有一个基于数据的简单条件,则还可以在决策表中添加一列作为条件并相应地计算结果。

4。 您可以创建一个静态方法,也可以创建一个使用请求号作为键来读取请求数据并以使工作流进入步骤n +的方式返回结果的fm! 而不是n 您可以使用表达类型函数调用程序从基于规则的工作流程中调用此函数。

有很多方法可以做到这一点。但是最好的方法是数字1。因为您开发一次并且可以重复使用,这不仅是一个请求,而且还是很多请求。

一周热门 更多>