作者:管理员 历史版本:1 最后编辑:黄倩婧 更新时间:2024-10-24 16:08
异常记录
简介:3.5.9版本前记录启动流程异常与审批流程的流程异常,3.5.9版本后可以该列表查看异步审批记录。
适用版本:v3.5.9+;
前提:流程后端配置开启异步审批。审批人对待办流程进行审批操作。
- 在该列表可以查看到所有等待中、处理中、失败的审批记录。
注意:审批成功的数据不会显示在该列表。 - 流程审批提交后,显示为等待中状态。待流程进入处理列表时,则显示为处理中状态。待流程处理失败时,则显示失败状态。待流程处理成功,则数据不显示在列表中。
- 失败状态的数据,可以通过点击【异常原因】查看具体的审批失败原因。
机制说明(默认配置):
- 每5秒读取一次等待中的,加入队列。
- 每10秒从队列中获取内容去执行。
- 每10分钟修复一次状态,长时间在“执行中”状态的数据会被修复成失败。
- 每10分钟读取一次10分钟之前创建的等待数据。防止他卡点创建,补偿执行的。
- 写和读不是同一个线程,这两个线程并发时,就会出现“卡”,然后服务器配置的是10分钟补偿读取,可以在十分钟后读取之前未读取到的数据去执行。这个十分钟是可以配置的。
- 每个时间周期都是可配置的。
特殊异常原因说明:
- 应用可能被强制中断导致数据状态不准确,由后台修复的状态
这个指流程未完全处理完时,应用重启或者断开了,导致无法继续执行。后台把这部分数据自动置为失败,并修复状态。
场景一:流程正在处理中,应用重启或者断开了。
场景二:流程已处理完,但状态还未修改,应用重启或者断开了。