定义阶段详情、进入条件和完成条件。
概述
阶段用于控制对象从一个业务状态推进到下一个业务状态。管理员需要配置阶段名称、停留时长、超时提醒、阶段完成条件和阶段进入条件。
关键能力
阶段配置用于定义每个阶段的停留规则、任务要求、进入条件和终结态处理。根据阶段类型不同,可分为 普通阶段 和 终结态阶段。
普通阶段
普通阶段用于承载业务推进过程中的中间状态,例如商机中的“验证客户”“需求确定”“方案/报价”“谈判审核”,或其它对象中的普通客户阶段。它的关键能力包括:
- 配置阶段基础信息:可维护阶段名称、阶段描述,说明该阶段的处理目标和业务要求。
- 配置阶段停留时长:可选择无时间限制,也可设置指定时长。设置时长后,系统可根据停留时间触发超时提醒。
- 配置超时提醒:阶段超过配置时长后,可提醒相关人员处理,适合推动长期停留的数据及时跟进。
- 配置阶段任务:每个阶段下可添加多个任务,并指定任务负责人、执行方式和操作对象。
- 配置完成条件:可在 完成条件 中勾选进入下一阶段前必须完成的任务。未完成必做任务时,用户不能推进到下一阶段。
- 配置进入条件:可在 进入条件 中设置字段条件,控制哪些数据允许进入该阶段。
- 支持跳过阶段控制:可配置是否允许跳过该阶段,避免用户绕过关键处理节点。
- 支持并行或串行生成任务:阶段任务生成方式可选择并行或串行,用于控制进入阶段后任务是同时生成,还是按顺序推进。
终结态阶段
终结态阶段用于表示流程结束结果。商机阶段流程中的终结态通常包括 赢单、输单、无效;其它对象阶段流程中的终结态通常包括 终结阶段-成功 和 终结阶段-失败。它的关键能力包括:
- 区分终结结果:商机可通过赢单、输单、无效区分不同结束结果;其它对象可通过成功、失败区分流程结束方向。
- 配置终结阶段详情:可维护阶段名称、阶段描述和进入该阶段的提示语,帮助用户理解进入终结态的原因和要求。
- 控制是否忽略普通阶段配置:进入终结态时,可配置是否忽略普通阶段中的各项配置,适合需要直接结束流程的场景。
- 配置进入终结态需要做的事情:可要求用户在进入终结态时填写信息,或创建关联对象。
- 配置进入时填写的信息:填写信息可选择无内容、自定义表单或流程布局,用于收集赢单、输单、无效、成功或失败原因。
- 支持重新激活:可配置进入该阶段后是否支持重新激活,便于已结束数据重新回到可推进状态。
- 配置激活条件和内容:可设置满足哪些条件时允许激活,并配置激活时需要填写的内容。
- 配置终结态进入条件:可通过字段条件或 APL 代码控制是否允许进入终结态,避免数据在关键条件未满足时被提前结束。
开始之前
- 阶段流程已创建。
- 阶段字段和阶段值已确认。
- 您已确定每个阶段下的必做任务。
- 您已确认哪些阶段属于普通阶段或终结阶段。
配置阶段详情
| 配置项 | 说明 |
|---|---|
| 阶段名称 | 根据业务自定义阶段名称 |
| 阶段描述 | 描述阶段用途和处理目标 |
| 阶段停留时长 | 支持无时间限制或设置具体时长 |
| 超时提醒 | 支持超时前和超时后提醒 |
无时间限制时,不可配置超时提醒。设置阶段停留时长后,可添加超时前和超时后提醒。
提醒人员支持同事、部门、部门负责人、流程相关变量、角色、用户组、数据相关变量和人员对象变量。提醒内容可引用数据变量。

配置阶段完成条件
阶段完成条件用于控制进入下一阶段前必须完成哪些任务。
- 打开目标阶段。
- 找到 阶段完成条件。
- 在 进入下一阶段必须完成的任务 中,勾选必做任务。
- 点击 保存。
系统会列出该阶段下的所有任务。只有勾选的任务完成后,用户才能进入下一阶段。

配置普通阶段进入条件
普通阶段进入条件支持以下字段:
- 本对象字段。
- Lookup 对象字段。
- 负责人所属主部门。
- 人员。
- 人员属性。
建议只配置必要条件。条件过多会增加用户推进阶段时的排查成本。
配置终结阶段进入条件
终结阶段可使用字段条件或自定义函数控制是否允许进入。
| 方式 | 说明 |
|---|---|
| 基于字段 | 使用本对象字段、Lookup 对象字段、负责人所属主部门、人员和人员属性判断 |
| 基于自定义函数 | 使用自定义函数校验是否允许进入,返回值类型必须为 ValidateResult |
终结阶段还可配置:
- 进入该阶段前必须完成的阶段。
- 进入终结态的提示语。
- 进入下一阶段必须完成的阶段。
进入终结态提示语最多 100 字。建议用业务语言说明无法进入的原因,例如“请先完成报价确认任务,再进入赢单阶段”。

预期结果与验证
- 使用测试记录进入目标阶段。
- 检查阶段停留时长和提醒是否生效。
- 未完成必做任务时,尝试进入下一阶段。
- 完成必做任务后,再次进入下一阶段。
- 使用不满足终结阶段条件的数据测试拦截提示。