在一个工作流程中处理多个事件

2020-08-16 20:15发布

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

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


你好

我需要开发一个可以处理多个事件的工作流流程。 在这种情况下,我使用BOR BUS2081处理BLOCKEDQUANT和BLOCKEDPRICE的事件。 在每种情况下(发票被阻止数量阻止,发票被阻止价格阻止,或两者都有),将为用户分配不同的任务。

如果发票由于数量和价格而被冻结,则特别之处在于同时处理两个事件。 该过程详细说明,如果发票由于数量和价格而被冻结,则应将任务分配给负责用户以澄清数量问题,而将任务分配给负责用户以价格问题。

在这种特殊情况下,仅在澄清价格问题的任务完成后,工作流程才会结束,即使数量问题已经解决。

最初,我在工作流的条件开始时定义了两个事件,但是它触发了两个不打算结束的不同工作流。

对于如何处理此案的任何建议,我深表感谢。 我有处理一个事件作为工作流条件开始的经验。

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

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


你好

我需要开发一个可以处理多个事件的工作流流程。 在这种情况下,我使用BOR BUS2081处理BLOCKEDQUANT和BLOCKEDPRICE的事件。 在每种情况下(发票被阻止数量阻止,发票被阻止价格阻止,或两者都有),将为用户分配不同的任务。

如果发票由于数量和价格而被冻结,则特别之处在于同时处理两个事件。 该过程详细说明,如果发票由于数量和价格而被冻结,则应将任务分配给负责用户以澄清数量问题,而将任务分配给负责用户以价格问题。

在这种特殊情况下,仅在澄清价格问题的任务完成后,工作流程才会结束,即使数量问题已经解决。

最初,我在工作流的条件开始时定义了两个事件,但是它触发了两个不打算结束的不同工作流。

对于如何处理此案的任何建议,我深表感谢。 我有处理一个事件作为工作流条件开始的经验。

付费偷看设置
发送
5条回答
粗暴的香蕉
1楼 · 2020-08-16 20:41.采纳回答

嗨,里卡多

本文介绍了一些避免每个对象使用多个活动工作流实例的方法: https://blogs.sap.com/2013/05/05/the-super-singleton-concept-for-workflow- instance-3-step-approach/

您可以实现其中之一,但这会增加设计的复杂性,因此请确保您确实需要这样做。

< p>我还注意到,其中一个事件有一个标准的工作流程:WS20000397。 我想你已经看过这个了,但是如果不是的话,可能会有用。

土豆飞人
2楼-- · 2020-08-16 20:59

史蒂芬妮,

感谢您的评论。

看看我是否了解您的情况,这两个事件都是同一WF模型的一部分,对吗? 或者在您的方案中,您考虑使用两个不同的WF?

我设计了一个简单的WF,它从事件" CREATE"开始,然后作为并行部分等待事件" BlockedQtd"和" BlockedPrice",并希望事件在此分支的事件队列中跳跃 将被处理,但没有发生。

预先感谢您的帮助!

野沐沐
3楼-- · 2020-08-16 20:47

嗨,埃格,

感谢您的参考。

我认为这并不是我真正需要的,但是,它将有助于定义流程。 我意识到的是,我将让不同的标准事件触发工作流,然后通过本地事件或外部事件,我将不得不管理WF如何终止或表现。

只要我能使事情正常运转,我就会回来描述我是如何做到的。

spaceman01
4楼-- · 2020-08-16 20:50

事实上,这是每个事件的正常现象

两个事件同时开始:

->,您可以将事件队列用于其中一个事件,并添加一个 与此事件一起终止工作流中的事件

=>例如; wf1以事件受限制的价格开始,然后blockedQty在事件队列中,当事件队列被处理时,WF2启动,而WF1停止。

但是,事件队列是否在

=>

=>另一种类似的方法,您的第一个任务有一个1分钟的延迟,并且在并行块中您停止了 带有事件blockedQty的WF1

两者都是实现

干杯

Stephane

callcenter油条
5楼-- · 2020-08-16 20:45

p>

对我来说,属于同一工作流程

干杯

Stephane

一周热门 更多>