跳到主要内容

使用审批流程

审批流程定义关联表单记录如何进入审批、由谁审批、条件分支怎么判断,以及流程结束前需要执行哪些服务、消息或外部回调步骤。

打开 审批中心,进入 审批流程管理,可以管理当前空间下的审批流程。

开始之前​

  • 需要具备审批流程管理权限的空间管理员
  • 关联表单必须已存在且处于启用状态;触发方式、条件字段、接收人字段和记录快照都来自该表单
  • 提前规划好流程编码和关联表单:两者创建后都不可修改

流程列表​

列表按更新时间倒序排列并支持分页,默认每页 20 条,可切换为每页 10、20、50、100 条。关键字搜索匹配流程名称、编码、描述、关联表单和状态。

项目说明
名称审批流程的业务显示名称
编码当前空间内唯一的流程编码
关联表单负责触发流程并向流程提供数据的 Soln 表单
当前版本当前已发布版本;尚未发布时显示最新草稿版本
非最新版本当前已发布版本之后又保存了新的草稿版本
审计信息创建和更新时间、创建人和更新人

列表支持新建流程,以及这些操作:

操作说明
打开审批流程设计画布配置触发方式、节点和流转路径
版本列表查看历史版本,并查看或发布可发布的草稿或归档版本
执行日志查看当前审批流程的运行记录
禁用仅已发布流程可用,将流程归档,停止创建新的审批实例
启用仅已归档流程可用,重新发布该流程此前已发布的版本,恢复创建新的审批实例
删除未发布的草稿和已归档流程可用,永久删除流程;已发布流程必须先禁用

流程状态​

状态含义
草稿流程尚未发布,或当前只有未发布配置,不会创建新的审批实例
已发布当前活动版本可以根据配置的记录事件启动审批实例
已归档流程已经禁用,不再创建新实例;可以删除,也可以在存在已发布版本时重新启用,还可以重新发布有效版本

发布其他版本后,该版本会成为新的活动版本;已有执行记录仍然保留原来的版本和运行快照。

新建审批流程​

  1. 进入 审批流程管理
  2. 点击 新建
  3. 填写流程名称
  4. 选择关联表单
  5. 按需填写描述
  6. 点击 新建
字段必填说明
名称是显示在流程列表和设计器中的名称
编码系统生成创建时根据流程名称生成(例如 expense_claim_a1b2c3d4e5f6),创建后不可修改;名称中没有可用字符时使用 approval_process 作为前缀
关联表单是提供触发事件、条件字段、接收人字段和业务记录快照;只能选择已启用的表单;系统默认表单不可选,组织资料类表单除外
描述否说明审批用途和适用范围

新流程以草稿状态创建,设计画布为空,并默认启用「新建时触发」和「每次编辑都触发」。进入设计画布后需要添加开始节点、结束节点和处理节点,连接一条有效路径,再保存和发布。

触发方式、节点和路径配置见审批流程设计画布。

修改基础信息​

流程名称和描述可以后续修改:在设计画布中点击 保存 或 保存并发布 时,会先弹出 审批流基础信息 弹窗,可以在写入版本前修改这两项。

流程编码和关联表单在创建后固定不变。

版本管理​

使用 版本列表 查看每一次保存产生的版本。版本列表支持分页,展示版本号、状态、创建时间和更新人。

点击 查看 会在设计画布中打开该版本,可以检查节点、路径、节点配置和触发方式;该画布仍可继续编辑,保存后会生成新的草稿版本。点击 发布 可以把通过当前校验的草稿或归档版本设为活动版本。

设计器中的 保存 会创建新的草稿版本;保存并发布 会创建并立即启用新版本。已发布流程存在更新的草稿时,列表会显示 非最新版本。

启用、禁用和删除​

操作前置条件效果
禁用流程已发布归档流程,新的触发事件不会再启动该流程;不会改写历史版本和执行日志
启用流程已归档,且此前发布过版本重新发布此前已发布的版本,流程恢复为已发布状态
删除流程已归档永久删除流程,不可恢复

如果已归档流程从未发布过任何版本,则无法启用,需要先在版本列表或设计画布中发布一个版本。

只剩审计和排查价值时,保留流程即可,不必删除;删除后配置与执行记录都无法再查看。

复制审批流程​

已有审批流程可以复用时,在设计画布顶部使用 复制。

  1. 打开来源审批流程的设计画布
  2. 按需调整当前画布或触发方式
  3. 点击 复制
  4. 填写新流程名称和可选描述
  5. 确认复制

复制前 Soln 会校验当前触发配置、节点、路径和节点设置。新流程使用当前通过校验的画布,因此可以包含尚未保存但已通过校验的修改,并继续关联同一个表单。触发方式、审批规则、条件、服务调用、消息、等待回调配置和画布布局都会复制,流程编码由系统自动生成。

复制结果是拥有独立版本和审计信息的草稿流程,不会继承来源流程的发布或归档状态、正在运行的审批实例、审批任务和执行日志,需要单独检查并发布。

验证流程是否跑起来​

  1. 打开设计画布,至少添加开始节点、结束节点和一个处理节点,然后保存并发布
  2. 在关联表单里新建或修改一条记录,触发已配置的触发方式
  3. 打开该流程的 执行日志:新实例应该出现,并显示状态和当前节点
  4. 打开 审批记录:审批人应该能看到待审批任务并进行处理

执行日志的字段和排查顺序见审批流程执行日志。

常见问题​

现象检查方向
新建记录没有启动流程至少启用一种触发方式;字段变更模式要选中至少一个字段;条件模式要求记录数据满足条件;已归档流程不会再启动新实例
设计画布保存失败画布校验未通过,提示会指出需要处理的节点
版本发布失败版本必须通过当前校验;打开设计画布修掉提示的节点后重新发布
找不到 禁用只有已发布流程可以禁用
找不到 删除需要先把流程归档:先禁用,再删除
禁用后还有新实例禁用只阻止新的触发事件;已经启动的实例会继续跑到结束