跳到主要内容

工作流历史版本和执行详情


工作流的运行历史中,可以查看每个流程的运行情况,也可以查看工作流配置的历史版本。

当您的工作流出现问题时,您就可以通过运行历史查看检查一下情况,也可以将工作流恢复到历史某个版本。

一、流程排错思路

1、流程有没有触发

   有以下3种情况可能不会触发流程

  • 不满足流程触发器设置的条件(例如,指定的字段才能触发)
  • 记录A如果已经触发了流程B,且本次流程还没走完,那么修改记录A的内容,不会再次触发此流程B的,即使满足触发条件。
  • 贵司的工作流执行数量已经用完了。

2、流程触发了后,执行过程中哪个节点出现了问题。

管理员点击需要查看的工作流,在流程配置页面  点击【历史】,查看运行的流程记录。

每一个触发的流程,为一行,点击单行,查看此流程的运行进度详情。

  • 状态: 即整个流程当前运行结果(进行中、完成、中止、失败)

  • 触发流程数据: 显示的是触发此流程时,该记录的标题(后面的标题改变,此处不改变),如果触发流程记录的标题字段为空,则触发流程数据也显示空白。

  • 原因: 如果数据异常中止,会显示失败/中止原因。

  • 筛选、搜索

    可以按 状态 和  时间范围,以及  搜索名称 快速找到需要的记录数据.

二、单个流程运行实例

工作流配置实际是一个模板、模型, 工作表数据变更后,基于模型配置也会运行一遍,这个过程称为流程的运行实例。

1、查看单个流程实例详情 

点击需要查看的流程实例,进入执行详情页面

2、中止某个工作流实例

应用管理员可手动中止某一条未完成的工作流实例,将鼠标悬停在目标行上即可显示中止按钮。

3、重新执行失败/中止的流程实例

当流程中不满足分支值条件时会被中止,条件异常时会失败。例如到某一步审批时没有找到对应的审批人,流程失败。如果添加配置好审批人后,可以直接在运行历史中重新执行流程,重新执行是从失败或中止的节点处开始,不用从头再触发一遍流程。

  • 在流程列表页点击重试

  • 在流程详情页点击重试

4、批量重试流程或中止流程

在运行历史中,运行中的流程可以中止、失败和中止的流程可以重试执行一次。

同时支持批量操作,勾选多条记录后,点击上方的中止操作,或重试操作。

四、历史版本的恢复(回滚)

所有更新后发布的流程版本,都有记录。可以查看历史版本的发布时间,和当前运行的版本。

  • 1、查看历史版本配置

    点击版本列表中某个日期,可查看此版本的配置详情

    也可以点击右上角将此工作流恢复到此版本。

  • 2、直接恢复到某个历史版本

  • 3、更新发布

    恢复后只是将设计版本退回到所选择流程对应的状态,如果想要替换当前运行中的版本,需要手动更新发布。

    如果回滚后的版本与当前运行中的版本一致,那就没有"更新发布"入口了,需要至少再修改一次才会出现(与当前恢复最近发布的逻辑一致)

搜索关键字:工作流恢复、恢复工作流,工作流回滚、回滚工作流、工作流日志


文档问题反馈

文档中是否有错别字、内容过期、难以理解等问题? 点此给我们反馈吧