节点配置指南
流程中的每个节点都需要根据业务场景进行配置。点击节点卡片打开右侧配置抽屉,即可配置节点属性。
节点类型速览
| 节点类型 | 用途 | 是否生成任务 |
|---|---|---|
| 发起人 | 流程起点,填写表单发起申请 | 否 |
| 审批人 | 需要审批人审批的节点 | 是 |
| 办理人 | 需要执行人办理任务的节点 | 是 |
| 抄送人 | 仅通知相关人员 | 否 |
| 条件分支 | 根据条件选择一条分支执行 | 否 |
| 并行分支 | 同时执行所有分支 | 否 |
| 包容分支 | 执行满足条件的所有分支 | 否 |
| 路由分支 | 按表达式路由到不同分支 | 否 |
| 延迟器 | 延迟一段时间后继续 | 否 |
| 触发器 | 执行 HTTP 请求或数据操作 | 否 |
| 子流程 | 调用另一个流程定义 | 是 |
发起人节点
发起人节点是流程的起点,用户在此填写表单并提交申请。
可配置项:
- 节点名称:如"填写请假单"
- 表单权限:设置发起人可见、可编辑的表单字段
审批人节点
审批人节点是流程中最常用的节点,需要指定人员审批后才能继续。
审批人指定方式
| 指定方式 | 说明 | 使用场景 |
|---|---|---|
| 指定成员 | 选择具体的用户 | 固定审批人 |
| 指定角色 | 选择角色,该角色下的所有用户都会收到任务(受角色「管理范围」过滤) | 按角色审批 |
| 部门负责人 | 选择部门,取部门负责人 | 按部门审批 |
| 发起人自己 | 发起人本人审批 | 自审场景 |
| 直属主管 | 取发起人的直属上级 | 逐级审批 |
| 连续多级上级 | 按层级取多级主管,可设置终点条件 | 多级审批 |
| 连续多级部门负责人 | 按层级取多级部门负责人 | 多级部门审批 |
| 表单内联系人 | 取表单中指定的人员字段值 | 动态审批人 |
| 发起人自选 | 发起时自行选择审批人 | 灵活指定 |
| 节点审批人 | 取前面某个审批节点的审批人 | 关联审批 |
| 用户组 | 选择预定义的用户组 | 按组审批 |
| 表单内部门 | 取表单中指定的部门字段,取部门负责人 | 动态部门审批 |
审批方式
| 方式 | 说明 |
|---|---|
| 或签 | 任一审批人通过即节点通过 |
| 会签 | 所有审批人都通过才节点通过 |
| 依次审批 | 按顺序逐一审批,前一人通过后才轮到下一人 |
| 自动通过 | 不生成审批任务,节点自动通过 |
审批类型
| 类型 | 说明 |
|---|---|
| 人工审批 | 需要审批人手动审批(默认) |
| 自动通过 | 节点自动通过,不生成任务 |
| 自动拒绝 | 节点自动拒绝 |
角色「管理范围」过滤
当审批人指定方式为「指定角色」时,系统会按角色配置的「管理范围」(部门列表)过滤实际成员:
- 若角色未配置管理范围,视为全员,行为与旧版本一致;
- 若角色配置了管理范围,仅当用户所在部门(或其下级部门)位于该范围内时,才会被纳入审批人;
- 范围支持选择多个部门,子部门自动包含。
该机制对应飞书「角色管理范围」概念,用于按提交人所在部门动态收敛角色审批人。配置入口:系统管理 → 角色管理 → 编辑角色 → 管理范围。
空审批人处理
当审批人解析为空时(如部门负责人不存在、表单字段为空),可选择:
| 策略 | 说明 |
|---|---|
| 自动通过 | 节点自动通过 |
| 转交管理员 | 转交给系统管理员处理 |
| 自动拒绝 | 节点自动拒绝 |
| 转交指定人 | 转交给预设的指定人员 |
发起人与审批人同一人时的处理
| 策略 | 说明 |
|---|---|
| 由发起人自己审批 | 发起人同时是审批人时,自己审批 |
| 自动跳过 | 自动跳过该节点 |
| 转交给直接上级审批 | 转交给发起人的直接上级 |
| 转交给部门负责人审批 | 转交给发起人的部门负责人 |
审批人去重
当流程中多个节点的审批人为同一人时:
| 策略 | 说明 |
|---|---|
| 自动跳过 | 后续节点自动同意(默认) |
| 仍需审批 | 每个节点都需重新审批 |
操作权限
可配置审批人在该节点可执行的操作:
| 操作 | 说明 |
|---|---|
| 通过 | 同意该节点 |
| 拒绝 | 驳回该节点 |
| 转办 | 将任务转交给其他人处理 |
| 加签 | 临时增加审批人 |
| 退回 | 退回至上一步或指定节点 |
| 评论 | 添加审批意见 |
| 手写签名 | 审批时要求手写签名 |
| 审批意见必填 | 必须填写意见才能提交 |
表单权限
设置该节点下各表单字段的可见性和可编辑性:
| 权限 | 说明 |
|---|---|
| 可读 | 可看到但不可修改 |
| 可编辑 | 可看到且可修改 |
| 隐藏 | 不可见 |
超时处理
可配置节点的超时处理策略:
| 配置项 | 说明 |
|---|---|
| 启用超时 | 是否启用超时处理 |
| 超时时间 | 单位:小时 |
| 超时动作 | 提醒 / 自动通过 / 自动拒绝 |
| 提醒次数 | 仅提醒动作时有效 |
办理人节点
办理人节点与审批人节点类似,但主要区别在于办理人执行的是"办理"动作而非"审批"动作。
可配置项:
- 办理人指定方式(同审批人节点)
- 空办理人处理策略
- 表单权限
抄送人节点
抄送人节点仅用于通知相关人员,不产生审批/办理动作。
可配置项:
- 抄送人指定方式(同审批人节点)
- 仅同意时抄送:仅在流程通过时发送抄送通知
- 表单权限
条件分支
条件分支根据预设条件选择一条分支执行,分支之间是互斥的。
配置要点:
- 每个分支需要设置条件规则
- 条件规则基于表单字段值判断
- 支持「且」(所有条件同时满足)和「或」(任一条件满足)两种组合方式
- 建议保留一个默认分支(不设置条件),作为兜底
条件规则:
| 运算符 | 说明 | 适用字段类型 |
|---|---|---|
| 等于 | 字段值等于指定值 | 所有类型 |
| 不等于 | 字段值不等于指定值 | 所有类型 |
| 大于 | 字段值大于指定值 | 数字、日期 |
| 大于等于 | 字段值大于等于指定值 | 数字、日期 |
| 小于 | 字段值小于指定值 | 数字、日期 |
| 小于等于 | 字段值小于等于指定值 | 数字、日期 |
| 属于 | 字段值在指定列表中 | 文本、选择 |
| 包含 | 字段值包含指定文本 | 文本 |
并行分支
并行分支会同时执行所有分支,所有分支都完成后才会继续后续节点。
包容分支
包容分支会执行满足条件的所有分支,所有满足条件的分支都完成后才会继续。
新建包容分支节点时会自动追加一条「其它情况」默认分支,作为兜底支:当所有显式条件分支都不匹配时,流程进入该默认分支,避免漏走。默认分支无需配置条件,名称可重命名但不可删除其默认属性。
路由分支
路由分支按表达式路由到不同分支,适用于复杂的分支逻辑。
延迟器
延迟器节点可让流程暂停一段时间后再继续。
配置项:
- 延迟类型:固定时长 / 指定日期
- 固定时长:设置数值和单位(分钟/小时/天)
- 指定日期:选择具体日期时间
触发器
触发器节点在进入该节点时执行预定义动作。详见 触发器节点。
子流程
子流程节点可调用另一个已发布的流程定义,实现流程复用。
配置项:
- 选择要调用的子流程
- 是否异步:异步时主流程不等待子流程完成