gpt4 book ai didi

diagram - BPMN 中的 "error"和 "compensation"事件有什么区别?

转载 作者:行者123 更新时间:2023-12-02 07:03:17 27 4
gpt4 key购买 nike

我正在尝试使用 BPMN 为某些软件的部署过程建模。部署的各个部分都可能出错,我想在图中指出在每种情况下应该采取哪些步骤。

起初,我似乎应该为此使用“补偿”事件,但最终我使用了“错误”事件。我一直无法找到这两者之间的明确区别,但我想出的最好的方法是“错误”表示如果任务产生错误应该立即发生什么,而“补偿”表示如果某个时候需要发生什么后来,这个过程需要反过来。

我见过的补偿示例是旅行社预订酒店之类的事情:取消预订的任务将是预订任务上的补偿事件。我无法找到许多合适的“错误”示例:在我的情况下使用“错误”是否正确?

最佳答案

添加到以下答案...

截至 BPMN specification
第 302 页
“补偿与撤消已经成功完成的步骤有关,因为它们的结果和可能的副作用不再需要并且需要逆转。”

错误拥有其文学意义和
第 235 页
“错误触发器很关键,会在抛出位置暂停执行。

关于diagram - BPMN 中的 "error"和 "compensation"事件有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16814391/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com