流程设计器里有两层配置容易被混用:流程级的设计模式,和节点级的表单方案。本文说明四种模式的适用边界、配置顺序,以及切换成本。
"节点太多、流程复杂"这句话,混淆了两件事:
混淆项 | 真相 |
|---|---|
节点属性多 | 是能力。这类平台通常把国内企业审批的真实场景都做成了配置项。 |
默认视图太满 | 是入口问题。新手一上来就看到全部专业项,自然会懵。 |
关键事实:平台已经提供了"简化"的开关——流程设计模式。 也就是说,你想要的"简化模式"不需要新功能,只需要知道它在哪里、什么时候用。
一句话:不是属性太多,是你进错了模式。
这是本文最重要的一张表。很多人把这两层混为一谈,导致配置一路踩坑。
层级 | 配置位置 | 决定什么 |
|---|---|---|
流程设计模式 | 新建流程向导 / 流程属性 → 基本设置 → 设计模式 | 整条流程的表单与节点策略(粗粒度) |
节点表单方案 | 节点属性 → 表单设置 → 表单方案 | 单个节点实际用什么表单(细粒度) |
决策顺序:先定"流程设计模式",再定"节点表单方案"。 反过来做,事倍功半。
创建流程时选择,字段为 WF_Flow.FlowDevModel:
设计模式 | 枚举值 | 一句话说明 | 典型场景 |
|---|---|---|---|
极简模式 | JiJian = 1 | 经典表单 + 审核组件;开始填单、后续审批 | 请假、报销、普通审批 |
专业模式 | Prefessional = 0 | 每个节点可单独定制表单方案 | 复杂、多形态表单协作 |
绑定单表单 | RefOneFrmTree = 3 | 节点挂接表单库中的一张独立表单 | 多流程共用一张库表单 |
绑定多表单 | FrmTree = 4 | 节点挂接多张独立表单(表单树) | 项目申报等多单据一并提交 |
另有累加模式、SDK、嵌入式、EntityTS 等扩展模式。 详见产品手册中的「流程模式」一章。
经典表单 + 审核组件:
即"一人填单、多人审批"。这是最符合直觉的审批流形态。
这是极简模式最省心的地方——创建后引擎按如下规则自动初始化:
项 | 默认行为 |
|---|---|
表单 | 全流程共用开始节点经典表单(如 ND{流程编号}01) |
非开始节点表单控制方案 | 只读方案 |
非开始节点审核组件 | 启用 |
节点右键「审核组件状态」 | 可设为:启用 / 禁用 / 只读 |
意味着:你新建一个极简流程,几乎不用配任何节点属性,直接设计开始节点的表单就能跑。
状态 | 含义 | 常见用法 |
|---|---|---|
启用 | 可填审核意见并参与审批 | 审批节点 |
禁用 | 不显示/不可用 | 纯填单、不需意见的节点 |
只读 | 可看历史意见,不可再写 | 查看轨迹、归档前确认 |
2020 年以前版本的主流模式:任何节点的表单方案都可以单独定制和设计。
方案 | 说明 |
|---|---|
经典表单(节点表单) | 每节点自有表单(如 ND{节点ID}) |
引用指定节点表单 | 复用其他节点已设计的表单 |
累加表单 | 前置节点表单只读拼接 + 当前节点可编辑 |
绑定单表单 | 绑定表单库一张独立表单 |
绑定多表单 / 表单树 | 绑定多张独立表单 |
嵌入式 / SDK / EntityTS 等 | 自定义页面或高代码实体 |
节点属性面板看起来"吓人",因为这些属性覆盖了国内审批的全部真实场景。 但任何单条流程,真正需要配的通常只有 3~5 个。
属性 | 位置 | 作用 |
|---|---|---|
谁执行它 | 节点属性 → 基本设置 | 指定处理人(岗位/人) |
表单方案 | 节点属性 → 表单设置 → 表单方案 | 用什么表单(极简模式下通常自动) |
按钮控制 | 节点属性 → 按钮控制 | 发送/退回等按钮是否出现 |
其余属性一律先当它不存在。 需要什么能力,再查对应那一篇——这才是正确姿势。
想做 | 查这里 |
|---|---|
按条件走不同分支 | 方向条件 |
多人会签 | 会签加签 |
退回规则 | 退回规则 |
子流程 | 父子流程 |
连续多级主管审批 | 接收人规则-连续多级主管 |
超时催办 | 超时处理规则 |
多人处理(抢办/协作/队列…) | 多人处理规则 |
新建流程
│
├─ 是"一人填单、多人审批"(请假/报销/普通审批)?
│ └─ 是 → 【极简模式】 ★ 90% 的场景选这个
│
├─ 是多流程共用一张库表单?
│ └─ 是 → 【绑定单表单】
│
├─ 是多单据一并提交(项目申报等)?
│ └─ 是 → 【绑定多表单 / 表单树】
│
└─ 以上都不是(每节点要采不同字段、要混用多种表单形态)
└─ 【专业模式】记住:极简模式可以随时升级为专业模式,反之亦然(流程属性 → 基本设置 → 设计模式)。 所以不要一上来就选专业模式——先用极简跑通,不够再升。
节点多 ≠ 复杂,是"能力太细 + 默认全暴露"
产品早有开关:流程设计模式(WF_Flow.FlowDevModel)
极简模式 → 90% 场景,自动配好,几乎零配置 ★ 从这里开始
专业模式 → 能力上限,配置成本也最高
绑定单/多表单 → 复用库表单 / 多单据
先定"流程设计模式",再定"节点表单方案"(顺序别反)
节点几百个属性里,新手只需管 3 个:谁执行它 / 表单方案 / 按钮控制
其余按需查文档——Wiki 是字典,不是必读经
极简 ↔ 专业 可平滑切换,所以先简后繁,不要一步到位原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。