重新启动工作流程以获取条件

2020-09-13 18:59发布

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

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


我已经完成了工作流程设计,但是如果记录中有任何更改,我需要将工作流程重置为开始步骤。 必须是后台任务,该任务将检查CDHDR/CDPOS中字段的更改,然后应触发工作流重置。

任何帮助将不胜感激。

谢谢


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

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


我已经完成了工作流程设计,但是如果记录中有任何更改,我需要将工作流程重置为开始步骤。 必须是后台任务,该任务将检查CDHDR/CDPOS中字段的更改,然后应触发工作流重置。

任何帮助将不胜感激。

谢谢


付费偷看设置
发送
5条回答
哎,真难
1楼 · 2020-09-13 19:26.采纳回答

通常,我更喜欢取消旧的并开始新的工作流程。

添加一个CHANGED事件作为触发事件和终止事件。 每次更改时,此事件都会取消所有活动的工作流程并开始一个新的工作流程。 它使记录变得更简单,因为您将看到多个工作流处于"已取消"状态和"已完成"状态。

您可以使用tx SWEC链接事件以更改文档。 有关如何执行此操作的大量文档和信息。

compass1988
2楼-- · 2020-09-13 19:23

您好,Arsalan,

这很简单,在创建工作流中,只需添加一个带有2个分支的fork并设置1个必要分支即可,一个用于Wait步骤,另一个用于当前流程。

任何有关Fork and Wait的标准文档都将为您提供帮助。

谢谢

SAP砖家
3楼-- · 2020-09-13 19:19

您好,Arsalan,

一种可能的方法是使用BOR事件。

可以:

绿领巾童鞋
4楼-- · 2020-09-13 19:25

事实证明,使用fork&wait是最简单的解决方案。

谢谢

当学会了学习
5楼-- · 2020-09-13 19:31

谢谢Egor&Ram。

我通过使用WAPI解决了该问题

1-> SAP_WAPI_WORKITEMS_TO_OBJECT

2-> SAP_WAPI_WORKITEM_RECIPIENTS

3-> SAP_WAPI_WORKITEM_DELETE

致谢

Arsalan

一周热门 更多>

点击此处---> EasySAP.com 一起学习S4 HANA ...

相关问答