Skip to content

注意事项与权限配置

必填字段校验

创建流程模型时,以下字段为必填项,缺少任一字段均无法保存或发布流程:

必填字段校验规则补充说明
流程名称长度 1-50 个字符不可包含特殊符号:< > " ' &
流程分类必须选择一个已存在的业务分类如无可选分类,需先在模型列表管理中添加
流程类型BPMN 或 Simple 二选一创建后不可修改,请谨慎选择
是否可见是 / 否设为"否"后用户无法在发起入口看到该流程
流程管理员至少选择 1 人支持多选

流程标识命名规则

流程标识为流程的唯一编码,支持系统自动生成或自定义设置:

规则项说明
字符限制仅支持字母、数字、下划线(_)、连字符(-)
长度限制2-100 个字符
首字符必须以字母开头
大小写不区分大小写,统一转为大写存储
唯一性在同一租户内必须唯一
创建后不可修改

命名建议

  • 推荐格式模块_功能_序号,例如 HR_LEAVE_001
  • 简洁明了:使用业务相关的英文缩写
  • 避免歧义:不要使用容易混淆的缩写

权限配置详细说明

流程可见性

流程的"是否可见"属性控制流程在发起入口的展示范围:

可见性效果
可见拥有发起权限的用户可在"发起流程"页面看到该流程并申请
不可见所有用户均无法看到该流程(管理员除外)

发起权限

发起权限在基本信息的"谁可以发起"字段中配置,三种模式互斥:

模式一:全员

  • 系统中所有已激活的用户均可发起
  • 无需额外配置

模式二:指定人员

  • 从组织架构中选择一个或多个用户
  • 仅被选中的用户可发起该流程
  • 人员变动时需手动更新

模式三:指定部门

  • 从组织架构中选择一个或多个部门
  • 所选部门下的所有成员(含子部门成员)均可发起
  • 部门人员变动时自动适配

流程管理员权限

流程管理员拥有以下管理权限:

权限项说明
编辑流程修改流程模型的所有配置
发布流程将草稿发布为正式版本
停用流程停止已发布的流程
删除流程模型删除未发布或已停用的流程模型
查看流程实例查看该流程的所有运行中实例
干预流程实例对运行中的实例进行干预操作(如终止)

权限优先级

流程不可见 > 无发起权限 > 有发起权限
  • "是否可见"为"否"时,无视发起权限配置,所有用户均不可见
  • "是否可见"为"是"时,按照发起权限配置控制
  • 流程管理员不受可见性和发起权限限制,始终可查看和管理

流程设计注意事项

节点配置规范

  1. 必须有审批人节点

    • 流程链路中至少包含一个审批人节点
    • 纯抄送或纯自动化流程不被允许
  2. 条件分支完整性

    • 条件分支必须设置一个默认分支
    • 所有条件需覆盖全部可能的业务场景
    • 避免条件重复或冲突
  3. 避免死循环

    • 驳回节点应避免驳回到自身
    • 条件分支路径不可形成闭环
  4. 子流程注意事项

    • 子流程模型必须先创建并发布
    • 避免子流程相互嵌套形成循环引用
    • 异步子流程不会阻塞主流程继续执行

表单设计建议

  1. 字段标识唯一性

    • 各表单组件的字段标识不可重复
    • 字段标识用于条件表达式和变量引用
  2. 组件数量限制

    • 单表单组件数量建议不超过 30 个
    • 过多组件会影响加载性能和填写体验

发布注意事项

  1. 发布前检查清单

    • [ ] 所有必填字段已填写
    • [ ] 表单配置完整,无冲突设置
    • [ ] 流程链路完整,已配置审批人
    • [ ] 条件分支已配置默认分支
    • [ ] 子流程已发布且版本有效
  2. 发布影响范围

    • 发布新版本不影响运行中的流程实例
    • 新发起的流程将使用最新版本
    • 建议在非业务高峰期发布
  3. 版本回滚

    • 如果新版本存在问题,可通过恢复流程定义回滚至旧版本
    • 回滚后需重新发布
    • 回滚不会影响运行中的实例

性能与安全建议

  1. 流程数量控制

    • 单个业务分类下的流程模型建议不超过 50 个
    • 过多的流程模型会影响加载速度和管理效率
  2. 用户字段权限

    • 用户选择器和部门选择器有明确的可见范围
    • 避免将敏感字段暴露给无关人员

OA 办公系统文档中心