Skip to content

流程配置与待办审批

Campus

适用角色

流程管理员、审批人、流程发起人、系统管理员。

功能说明

「流程管理」把审批能力拆成两块:管理员先在流程分类和流程定义里把审批规则搭好、发布,业务表单就能挂上流程发起审批;日常审批人和发起人则在待办、已办、我发起、抄送我几个入口里处理和查询流程,管理员用流程监控集中盯全局。

流程定义带一个可视化设计器,用拖拽的方式往流程里加审批节点、抄送节点、条件分支等,再逐个配置审批对象。设计器还提供条件预演、发布前检查和版本历史三项辅助能力,帮助在正式发布前把节点人员和条件分支核对清楚。

操作入口

text
协同办公 > 流程分类
协同办公 > 流程定义
协同办公 > 待办
协同办公 > 已办
协同办公 > 已发起
协同办公 > 抄送我
协同办公 > 流程监控

菜单层级与各入口是否启用,以实际下发的客户环境为准。

截图待补:流程定义列表、流程设计器、待办处理页面。

一、维护流程分类

流程分类是流程定义的归类容器,支持树形上下级结构。

  1. 进入「流程分类」,点击工具栏「新增」。
  2. 在「添加流程分类」弹窗中填写:
    • 分类名称(必填):为空时提示「流程分类名称不能为空」。
    • 上级分类(选填):从已有分类树中选择,用于组织层级;可清空。
    • 状态(必填):正常/停用,为空时提示「请选择状态」。
    • 备注(选填)。
  3. 点击「提交」保存。列表展示流程分类、状态、备注、创建人和创建时间。
  4. 需要修改时点击行「编辑」;删除请谨慎,分类下若已挂流程定义,删除前应确认影响。

列表顶部可按「分类名称」关键字筛选。上级分类下拉只加载状态为正常的分类。

二、创建流程定义

流程定义承载一条完整审批流程的基础信息和设计内容。

  1. 进入「流程定义」,点击工具栏「新增」。
  2. 在「添加流程定义」弹窗中填写:
    • 流程名称(必填):为空时提示「流程分类名称不能为空」。
    • 所属分类(选填):从流程分类树中选择。
    • 内置表单(必填):是/否。
      • 选「是」表示流程使用系统内置表单,无需再填组件地址。
      • 选「否」时会出现「组件地址」项。
    • 组件地址(内置表单为「否」时必填):填写承载视图路径,例如 oa/contract/draft/detail。为空时提示「请输入承载视图路径,例如 oa/contract/draft/detail」。该路径用于待办/已办弹窗按此加载业务承载页,承载组件必须实现 onShow(id) 方法。
    • 备注(选填)。
  3. 点击「提交」保存。切换「内置表单」为「是」时,系统会自动清空已填的组件地址。
  4. 列表展示流程分类、流程名称、内置表单(是/否)、组件地址、状态、发布状态(已发布/未发布,带版本号如 v2)、发布时间、发布人、备注、创建人和创建时间。

列表顶部可按「分类名称」「流程名称」关键字组合筛选。

三、设计流程(流程设计器)

在流程定义列表点击行「流程设计」进入全屏设计器。设计器沿主干从上到下排布节点,起点固定是「发起人」节点,节点之间的「+」按钮用来插入新节点。

1. 添加节点

点击节点间的「+」按钮,弹出「添加流程节点」菜单,可插入:

  • 审批人
  • 抄送人
  • 条件分支
  • 并行分支
  • 延迟等待
  • 触发器

点击画布中任意节点,右侧会滑出该节点的配置抽屉;点击抽屉标题(带编辑图标)可给节点重命名。顶部工具栏提供放大(最大 150%)、缩小(最小 40%)、当前缩放百分比、「适配画布」、「回到当前节点」和「搜索节点」。未选中节点就点「回到当前节点」会提示「请先选择一个节点」。

2. 配置发起人

点击「发起人」节点,在配置面板中选择「能发起该审批的人员/部门,不选则默认开放给所有人」。点「请选择」打开「请选择可发起本审批的人员/部门」选择器(多选)。不选时节点显示「所有人」。

3. 配置审批人

点击审批节点,在「选择审批对象」中单选一种审批对象:

  • 指定人员:点「选择人员」挑选具体审批人。
  • 发起人自选:由发起人在发起时自己指定,可设「自选一个人」或「自选多个人」。
  • 主管:按「发起人的第 N 级主管」指定,级数 1–20,直接主管为第 1 级主管。
  • 角色:点「选择系统角色」按角色指定。
  • 发起人自己:发起人自己作为审批人。

人员选择器标题为「请选择人员」,角色选择器为「请选择系统角色」。选择器支持按拼音、姓名搜索。

审批节点配置面板中还有「审批人为空时」「多人审批时审批方式(会签/或签/顺序)」「审批同意是否需要签字」「审批期限与超时处理」「驳回策略」等高级项,这些项在当前版本均标注「当前版本未生效」且控件为禁用状态,属于展示但暂未执行的配置,请勿据此设定业务规则,实际以单位授权和制度操作。

4. 配置抄送节点

点击抄送节点,点「选择抄送人」挑选抄送对象(多选);可勾选「允许发起人添加抄送人」。

5. 配置条件分支

条件分支用于按业务字段把流程分流到不同审批路径。

  • 条件节点层面:可「调整优先级」(弹层「拖拽条件调整优先级顺序」,按「第 N 级」排序),设置「条件组关系」(且/或),点「添加条件组」新增分支。系统按优先级匹配第一个命中的条件。
  • 条件组层面:条件组按 A、B、C… 命名,可设「组内条件关系」(且/或)。点右上角「+」打开「选择审批条件」,选择要参与判断的业务字段。空条件组会提示「点击右上角 + 为本条件组添加条件」。
  • 判断符按字段类型提供,如数字类型支持等于、大于、大于等于、小于、小于等于、包含在以及区间比较(x < 值 < x 等),文本类型支持等于、包含在,日期和是/否类型提供对应子集。

条件分支依赖业务表单暴露的可用字段。内置表单的流程不加载外置条件字段;非内置表单会按「组件地址」去加载条件字段,加载失败时会提示「条件字段加载失败」。

6. 条件预演

设计器左上角有可拖动的「条件预演」浮标,点击展开预演面板。

  1. 在「样例数据」中填入一段合法 JSON(例如 {"Amount":8000})。
  2. 点「开始预演」。系统按当前设计内容跑一遍条件匹配,列出每个条件网关命中的分支,命中分支标「命中」、默认分支标「默认命中」,未命中标「未命中」。
  3. 点分支行「定位」可跳到画布对应节点并标亮,点「清除标亮」取消。样例数据不是合法 JSON 时提示「样例数据必须是合法 JSON」。

7. 保存与发布

点击底部「提交」保存并发布:

  1. 系统先做页面校验,未通过时弹出「发布前检查」窗口,逐条列出问题节点,点问题行「定位」可直接跳到出错节点,同时提示「流程检验未通过」。
  2. 通过页面校验后再做发布校验。校验失败会弹「发布失败」并列出错误原因;若存在风险会弹「发布风险确认」,可选「继续发布」或「返回调整」。
  3. 全部通过后保存成功,提示「流程设置成功」。

8. 版本历史

在流程定义列表点击行「版本」,打开「流程版本历史」,展示每个版本的版本号、发布时间、发布人和备注:

  • 点「查看」以只读方式预览该版本内容。
  • 点「复制为草稿」会把历史版本复制成当前草稿,需二次确认,复制后要重新提交发布才会生效。

四、处理待办

审批人在「待办」里处理分配给自己的流程。

  1. 进入「待办」,列表展示流程名称、当前节点、当前处理人、状态、备注、发起人和发起时间。可按「分类名称」「流程名称」筛选。
  2. 点击行「处理」打开全屏「流程处理」窗口,左侧上方是业务表单,下方是审批操作,右侧是审批记录时间线。
  3. 在「审批操作」区选择操作类型:
    • 审批(默认):填写「审批意见」后点「同意」或「拒绝」。
    • 转办:点「选择处理人」指定接手人,转办人不能是自己,否则提示「转办人不能为自己」;填意见后点「提交」。
    • 退回:从「退回节点」下拉选择要退回到的历史节点;填意见后点「提交」。
    • 加签:点「选择处理人」指定加签人;填意见后点「提交」。
  4. 审批意见为必填,为空时提示「请输入审批意见」。操作成功后提示「操作成功」,列表自动刷新。

右侧「审批记录」时间线按节点展示处理人、处理时间、处理状态(未处理/通过/拒绝/转办/跳过/退回/加签/抄送等)和审批意见,转办会显示「A → 转办给 B」。点右上角「查看流程图」可打开流程图抽屉查看整体流转。

五、已办、已发起与抄送我

这三个入口都是查询型,列表结构一致(流程名称、当前节点、当前处理人、状态、备注、发起人、发起时间),点行「查看」打开「流程详情」窗口,只看业务表单和审批记录,不含审批操作按钮。

  • 已办:本人已经处理过的流程。
  • 已发起:本人发起的流程,用来跟踪自己单据的进度。
  • 抄送我:抄送给本人的流程,仅供知会查看。

三个入口都支持按「分类名称」「流程名称」筛选。

六、流程监控

管理员在「流程监控」集中排查全局流程。

  • 顶部有统计卡片:全部流程、进行中、已完成、已取消、已拒绝,点工具栏「刷新统计」可重新拉取。
  • 筛选条件更细:流程分类、流程定义、流程标题、发起人、当前处理人、流程状态(待启动/进行中/已完成/已取消/暂停/失败/已拒绝)、发起时间区间。
  • 列表展示流程标题、流程分类、流程定义、当前节点、当前处理人、状态、发起人、发起时间、完成时间。点行「查看」打开「流程详情」窗口复核表单和审批记录。

关键规则与注意事项

  • 只有设计完成并发布成功的流程定义才能供业务发起;列表「发布状态」显示「已发布」并带版本号才算生效。
  • 非内置表单的流程必须填写正确的「组件地址」,且承载组件要实现 onShow(id);地址为空或找不到承载视图时,待办/详情窗口会提示「当前流程未配置承载视图路径」或「未找到承载视图」。
  • 发布前用「条件预演」和「发布前检查」把条件分支和节点配置核对一遍,风险确认弹窗里的提示要看清再决定是否「继续发布」。
  • 审批意见、转办、退回、加签都会写入正式审批记录;审批意见为必填。
  • 审批节点里标注「当前版本未生效」的高级项(会签/或签、签字、审批期限、驳回策略等)为展示项,尚未执行,按单位授权和制度操作。
  • 修改或删除已被业务使用的流程前,应先评估对在途单据的影响;历史版本可通过「版本」入口查看或复制为草稿再调整。
  • 数据可见范围按角色控制,各入口只展示与本人角色相关的流程。

常见问题

业务表单找不到可用流程

先确认流程定义已「已发布」且状态正常,再确认业务分类或表单是否已关联该流程。非内置表单还要确认「组件地址」填写正确。

审批人没有收到待办

先核对该审批节点的审批对象配置(指定人员/主管级数/角色等)是否覆盖到本人,再确认流程是否已流转到该节点。看不到待办时,先检查本人是否是当前节点审批人。

打开待办/详情提示找不到承载视图

这是流程定义的「组件地址」为空或路径错误导致。回到流程定义「编辑」,把「内置表单」和「组件地址」核对正确,路径示例为 oa/contract/draft/detail,不要带首尾斜杠或 .vue 后缀。

发布时提示流程检验未通过

打开「发布前检查」窗口,逐条点问题行的「定位」跳到出错节点补齐配置;若是发布校验失败,按「发布失败」弹窗列出的原因修正后重新提交。

转办时提示转办人不能为自己

转办目标必须是他人,重新在「选择处理人」里挑选本人以外的处理人即可。

版本记录

版本日期修改说明
v1.02026-07-27首次建立
v1.12026-07-27依据前端源码完善内容

聚全信息文档中心