主题
注意事项与权限配置
必填字段校验
创建流程模型时,以下字段为必填项,缺少任一字段均无法保存或发布流程:
| 必填字段 | 校验规则 | 补充说明 |
|---|---|---|
| 流程名称 | 长度 1-50 个字符 | 不可包含特殊符号:< > " ' & |
| 流程分类 | 必须选择一个已存在的业务分类 | 如无可选分类,需先在模型列表管理中添加 |
| 流程类型 | BPMN 或 Simple 二选一 | 创建后不可修改,请谨慎选择 |
| 是否可见 | 是 / 否 | 设为"否"后用户无法在发起入口看到该流程 |
| 流程管理员 | 至少选择 1 人 | 支持多选 |
流程标识命名规则
流程标识为流程的唯一编码,支持系统自动生成或自定义设置:
| 规则项 | 说明 |
|---|---|
| 字符限制 | 仅支持字母、数字、下划线(_)、连字符(-) |
| 长度限制 | 2-100 个字符 |
| 首字符 | 必须以字母开头 |
| 大小写 | 不区分大小写,统一转为大写存储 |
| 唯一性 | 在同一租户内必须唯一 |
| 创建后 | 不可修改 |
命名建议
- 推荐格式:
模块_功能_序号,例如HR_LEAVE_001 - 简洁明了:使用业务相关的英文缩写
- 避免歧义:不要使用容易混淆的缩写
权限配置详细说明
流程可见性
流程的"是否可见"属性控制流程在发起入口的展示范围:
| 可见性 | 效果 |
|---|---|
| 可见 | 拥有发起权限的用户可在"发起流程"页面看到该流程并申请 |
| 不可见 | 所有用户均无法看到该流程(管理员除外) |
发起权限
发起权限在基本信息的"谁可以发起"字段中配置,三种模式互斥:
模式一:全员
- 系统中所有已激活的用户均可发起
- 无需额外配置
模式二:指定人员
- 从组织架构中选择一个或多个用户
- 仅被选中的用户可发起该流程
- 人员变动时需手动更新
模式三:指定部门
- 从组织架构中选择一个或多个部门
- 所选部门下的所有成员(含子部门成员)均可发起
- 部门人员变动时自动适配
流程管理员权限
流程管理员拥有以下管理权限:
| 权限项 | 说明 |
|---|---|
| 编辑流程 | 修改流程模型的所有配置 |
| 发布流程 | 将草稿发布为正式版本 |
| 停用流程 | 停止已发布的流程 |
| 删除流程模型 | 删除未发布或已停用的流程模型 |
| 查看流程实例 | 查看该流程的所有运行中实例 |
| 干预流程实例 | 对运行中的实例进行干预操作(如终止) |
权限优先级
流程不可见 > 无发起权限 > 有发起权限- "是否可见"为"否"时,无视发起权限配置,所有用户均不可见
- "是否可见"为"是"时,按照发起权限配置控制
- 流程管理员不受可见性和发起权限限制,始终可查看和管理
流程设计注意事项
节点配置规范
必须有审批人节点
- 流程链路中至少包含一个审批人节点
- 纯抄送或纯自动化流程不被允许
条件分支完整性
- 条件分支必须设置一个默认分支
- 所有条件需覆盖全部可能的业务场景
- 避免条件重复或冲突
避免死循环
- 驳回节点应避免驳回到自身
- 条件分支路径不可形成闭环
子流程注意事项
- 子流程模型必须先创建并发布
- 避免子流程相互嵌套形成循环引用
- 异步子流程不会阻塞主流程继续执行
表单设计建议
字段标识唯一性
- 各表单组件的字段标识不可重复
- 字段标识用于条件表达式和变量引用
组件数量限制
- 单表单组件数量建议不超过 30 个
- 过多组件会影响加载性能和填写体验
发布注意事项
发布前检查清单
- [ ] 所有必填字段已填写
- [ ] 表单配置完整,无冲突设置
- [ ] 流程链路完整,已配置审批人
- [ ] 条件分支已配置默认分支
- [ ] 子流程已发布且版本有效
发布影响范围
- 发布新版本不影响运行中的流程实例
- 新发起的流程将使用最新版本
- 建议在非业务高峰期发布
版本回滚
- 如果新版本存在问题,可通过恢复流程定义回滚至旧版本
- 回滚后需重新发布
- 回滚不会影响运行中的实例
性能与安全建议
流程数量控制
- 单个业务分类下的流程模型建议不超过 50 个
- 过多的流程模型会影响加载速度和管理效率
用户字段权限
- 用户选择器和部门选择器有明确的可见范围
- 避免将敏感字段暴露给无关人员
