我正在尝试使用BPMN来建模一些软件的部署流程。部署的各个环节都可能出现问题,我希望在图中指示每种情况下应该采取哪些步骤。
起初,似乎我应该使用"补偿"事件来处理这个问题,但最终我选择了"错误"事件。我无法找到清晰的区别,但最好的解释是"错误"表示任务生成错误后立即应该发生什么,而"补偿"表示如果在以后的某个时候需要还原过程,则需要发生什么。
我看到的补偿示例是旅行社预订酒店:取消预订任务将成为预订任务的补偿事件。我没有找到很多适当的"错误"示例:在我的情况下使用"错误"是否正确?
起初,似乎我应该使用"补偿"事件来处理这个问题,但最终我选择了"错误"事件。我无法找到清晰的区别,但最好的解释是"错误"表示任务生成错误后立即应该发生什么,而"补偿"表示如果在以后的某个时候需要还原过程,则需要发生什么。
我看到的补偿示例是旅行社预订酒店:取消预订任务将成为预订任务的补偿事件。我没有找到很多适当的"错误"示例:在我的情况下使用"错误"是否正确?