工作流语义恢复与本体适用多记录网页文档识别
工作流异常处理与语义恢复
在工作流管理系统中,依赖关系的跟踪对于保证一致性至关重要。当回溯时某些项目被更改或删除,依赖这些项目的所有任务都可能出现异常,进而引发级联异常和回溯。为了应对这种情况,可以设计补偿操作,在合理的情况下保留失败子工作流的结果。但补偿操作本身也是子工作流,同样可能引发异常,导致级联异常和回溯。
为了有效处理级联异常,避免其无限产生,在相关系统中采用了以下安全措施:
1. 异常处理工作流内通知 :向负责处理意外异常的人员发出通知,例如在级联异常发生时报告预期异常。
2. 通知同一PSA :若发生级联异常,通知同一PSA以便更好地管理和决策。
3. 引入更严格的约束 :如设置截止日期和预算,防止异常处理子活动无限运行,并将控制权交回给人工决策。
4. 跳转执行警告 :当人工决定跳转到某一点重新执行(包括简单重试当前失败的任务)时,会给出可能出现循环的警告。
5. 跟踪执行任务序列 :执行管理器会跟踪已执行任务的序列,若因相同异常导致某个任务或任务序列反复执行,将发出警告或异常,以便人工干预或采取替代行动。
6. 协作式工作流恢复 :允许专家在可能的情况下撤销部分决策,并在处理完异常处理的各个方面后确定最终解决方案。
下面是这些措施的mermaid流程图:
超级会员免费看
订阅专栏 解锁全文
533

被折叠的 条评论
为什么被折叠?



