审批流程执行日志
执行日志用于查看已发布审批流程如何处理关联表单记录。管理员可以在不修改流程定义的情况下定位当前节点、当前审批人、决策路径、阻塞步骤或等待回调状态。
在 审批流程管理 中,点击目标流程的 执行日志。
查看前须知
- 日志按流程查看:先打开目标流程,再进入它的执行日志
- 每个实例保留启动时的版本和运行快照,之后修改流程不会改写已有日志
- 日志用来回答三个问题:实例现在停在哪、当前任务归谁、为什么停住
日志列表
页面支持关键字搜索、状态筛选、手动刷新和分页。搜索范围包括业务记录、发起人、节点和当前审批人;状态筛选提供审批中、已通过、已拒绝、已退回、已阻塞和已取消等常用状态。
| 字段 | 说明 |
|---|---|
| 业务记录 | 当前审批实例处理的关联表单记录 |
| 发起人 | 启动该审批实例的成员或操作主体 |
| 状态 | 当前状态或最终审批结果 |
| 当前节点 | 当前正在等待或处理的节点 |
| 当前审批人 | 存在审批任务时的当前处理人 |
| 开始时间 | 审批实例启动时间 |
| 完成时间 | 记录最终结果的时间 |
| 查看 | 打开审批执行详情 |
执行状态
根据当前节点和用户操作,实例状态可能是:
| 状态 | 含义 |
|---|---|
| 等待中 | 实例已启动,正在等待审批、服务完成或外部回调 |
| 审批中 | 当前停在审批节点,等待审批人处理 |
| 已通过 | 审批节点通过,流程按「同意」路径继续 |
| 已拒绝 | 审批节点被拒绝,实例以该结果结束 |
| 已退回 | 审批节点被退回,实例以该结果结束 |
| 已撤回 | 发起人在等待当前审批步骤时撤回了实例 |
| 已完成 | 流程走到了结束节点 |
| 已阻塞 | 节点无法继续,例如审批人、脚本、集成流或运行依赖不可用 |
| 已取消 | 实例被取消 |
执行详情
点击 查看 打开执行详情抽屉:
| 区域 | 说明 |
|---|---|
| 基础信息 | 实例 ID、业务记录、发起人、状态、开始和完成时间、耗时,以及运行错误或阻塞原因 |
| 审批流程执行情况 | 只读流程图,展示节点执行状态和决策结果 |
| 业务快照 | 当前实例捕获的关联表单记录 JSON 快照,可以复制 |
审批流程执行图
| 显示 | 含义 |
|---|---|
| 进行中 | 节点当前处于活动状态,正在等待审批、服务完成或外部回调 |
| 已完成 | 节点已经正常完成;审批和分支节点还会展示记录的结果 |
| 已阻塞 | 节点无法继续,例如审批人、脚本、集成流或运行依赖不可用 |
| 已取消 | 当前节点执行已经取消 |
| 未执行 | 节点存在于已发布流程图中,但当前实例没有经过 |
| 高亮连线 | 连线两端的节点都有本次运行状态;实例处于审批中时会显示动画 |
| 虚线连线 | 连线至少一端的节点在当前实例中尚未执行 |
分支节点会展示满足或不满足结果,审批节点在有记录时会展示通过、拒绝或退回结果。
常见排查顺序
- 按业务记录或发起人搜索实例
- 检查实例状态和当前节点
- 打开详情,在执行图中找到最后一个进行中、已阻塞或已完成的节点
- 查看基础信息中的错误或阻塞原因
- 对照业务快照与设计画布中的触发和条件配置
- 审批节点异常时,确认主要审批人或兜底审批人可以正常解析
- 服务调用异常时,确认 Studio 脚本或服务调用型集成流仍然处于已发布且可用状态
- 等待回调异常时,确认所选入站 Webhook 流程已发布,并且外部请求使用渲染后的关联键和正确的回调协议
- 调整流程并发布新版本,再使用新的记录事件测试;已有实例继续保留原版本快照
常见问题
| 现象 | 检查方向 |
|---|---|
| 完全没有日志 | 流程可能从未被触发:检查触发方式配置,以及这次记录变更是否符合触发条件 |
| 当前审批人为空 | 节点没能解析出审批人;打开详情抽屉查看阻塞原因 |
| 实例长时间停在等待中 | 可能是服务调用或等待回调仍在等待;查看最后一个进行中或已阻塞的节点及其错误信息 |
| 流程走了非预期的分支 | 把业务快照和该分支节点的字段值与操作符对照检查 |
| 旧记录和当前设计不一致 | 实例使用的是启动时的版本快照,可以在版本列表里打开对应版本对比 |