如何使用UML在活动图中建模错误消息而不结束活动过程

如何使用UML在活动图中建模错误消息而不结束活动过程,uml,activity-diagram,Uml,Activity Diagram,我正在制作一个UML活动图。现在,我的数据中有主动和被动两种状态。该过程需要检查状态,当存在被动状态时,应发送错误消息,但还需要继续检查主动和被动记录的数据 因此,维护团队需要意识到存在状态为被动的数据,但流程需要继续2/3步骤,其中被动和主动数据都需要检查。在第三个过程之后,只需进一步检查活动状态 我该如何建模?是否可以使用活动最终节点?或者意味着最终节点在该过程中将不再处于被动状态 谢谢 如果我能理解的话,你就有这样的东西: 或者,如果您愿意: 在这两种情况下,当最后一个节点到达时,执行

我正在制作一个UML活动图。现在,我的数据中有主动和被动两种状态。该过程需要检查状态,当存在被动状态时,应发送错误消息,但还需要继续检查主动和被动记录的数据

因此,维护团队需要意识到存在状态为被动的数据,但流程需要继续2/3步骤,其中被动和主动数据都需要检查。在第三个过程之后,只需进一步检查活动状态

我该如何建模?是否可以使用活动最终节点?或者意味着最终节点在该过程中将不再处于被动状态


谢谢

如果我能理解的话,你就有这样的东西:

或者,如果您愿意:


在这两种情况下,当最后一个节点到达时,执行就完成了

似乎您只需要决策节点来执行或不执行操作,这非常感谢您!我被卡住了,因为我认为错误消息应该总是以结束节点结束。但我可以把它导航回网关。伟大的你好,布鲁诺,为什么不使用初始最终节点而不是最终节点?@KeesLasser我不理解你,初始节点不能成为流的目标,最终节点也不能启动流。在初始节点之前没有任何内容,在最终节点之后也没有任何内容,这就是为什么会有命名为initial和finalex的内容,因为我说错了。为什么不使用流最终节点而不是活动最终节点?感谢you@KeesLasser当您有fork并且某些分支通过让其他分支继续而结束时,可以使用flow final节点,但这里没有fork。活动完成并不意味着支持其执行的进程/线程已经完成。为什么要使用最终流而不是最终节点?好的,我想当我使用最终节点时,整个活动图停止。当我使用flow final节点时,流程将继续,状态为active(参考第一个图表)