使用Web dynpro ABAP返回工作流程中更改步骤的文档

2020-09-20 15:54发布

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

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


嗨,

我正在构建一个工作流,其中批准者可以批准,拒绝或返回更改请求。 我对批准和拒绝步骤感到满意,但不确定如何处理"退货"步骤。

我在一个请求中有三个批准人,每个用户都可以退还文档以进行更改。 因此,理想情况下,当用户退回文档时,文档链接应返回到发起者的UWL,发起者应该能够进行更改并将其发送回以供批准。 能否请您帮忙。 我正在使用Web dynpro abap进行开发。

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

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


嗨,

我正在构建一个工作流,其中批准者可以批准,拒绝或返回更改请求。 我对批准和拒绝步骤感到满意,但不确定如何处理"退货"步骤。

我在一个请求中有三个批准人,每个用户都可以退还文档以进行更改。 因此,理想情况下,当用户退回文档时,文档链接应返回到发起者的UWL,发起者应该能够进行更改并将其发送回以供批准。 能否请您帮忙。 我正在使用Web dynpro abap进行开发。

付费偷看设置
发送
1条回答
微wx笑
1楼-- · 2020-09-20 16:37

你好,

理想情况下,您应该循环设置工作流程批准。

决策步骤可以在循环步骤中。 有一个容器变量作为循环计数器,其初始值为零(类型为int,允许减去值)。

在每个循环中,第一步是增加计数器,获取当前级别的代理,然后将决策发送给用户。 循环结束条件应为循环计数器> =最大级别

如果获得批准,请处理当前级别的批准(例如发送电子邮件),然后让循环转到下一个迭代(下一个级别)或结束(取决于计数器值)。

如果被拒绝,请执行当前的级别拒绝步骤-例如根据您的业务流程发送电子邮件或其他方式。 然后将循环计数器减2,以便在进行下一次迭代时返回一个级别(请记住,在循环开始时,我们正在增加循环计数器)。

说拒绝发生在第N级,您递减2,然后循环返回,第一步是将计数器递增1,所以该级别将为N-1

在这里,您必须在条件内的循环中第二个步骤(在计数器增加之后)添加一个条件,以检查循环计数器是0还是N(这是拒绝发生在水平的情况 1或N + 1)。-在条件的TRUE分支中,将工作项发送给发起者。 在处理了启动器工作项之后,请记住增加循环计数器,以使它获得1级或N + 1级代理(在条件之后的下一步),然后再获得1级或N + 1级的批准。 p>有关其他详细信息,请阅读以下SAPHELP页面:

单元12:集成UNTIL循环以供重新批准

最好的祝福
拉斯洛

一周热门 更多>