本文说明工作流程的触发方式、后动作和字段变更规则。
触发流程
执行顺序:
触发器 → 触发条件和过滤器 → 分支条件 → 立即执行的活动
触发方式
| 触发方式 | 说明 |
|---|---|
| 新建 | 创建数据后触发。可选择提交时触发,或审批通过后触发。 |
| 作废 | 数据作废后触发。 |
| 恢复 | 数据恢复后触发。 |
| 字段更新触发 | 指定字段发生变化后触发。 |
| 定时触发 | 到达指定时间或周期后触发。 |
新建触发支持:
- 数据提交时直接触发:提交后立即判断条件。
- 数据审批通过后再触发:审批通过后判断条件;无审批时直接触发。
字段变更触发
| 时点 | 含义 |
|---|---|
| 变更前 | 保存前的字段值。 |
| 变更时 | 字段从旧值变为新值。 |
| 变更后 | 保存后的字段值。 |
定时触发
| 类型 | 说明 |
|---|---|
| 执行一次 | 到达指定日期和时间后执行一次。 |
| 重复执行 | 按天、周、月、年或自定义天数执行,可设置开始和结束日期。 |
配置定时触发时,检查时区、日期字段、日期偏移、执行时间、频率和结束规则。每次执行仍会检查过滤器和条件。
触发后动作
在分支路径中添加 立即执行的活动。同一分支可以添加多个动作,按列表顺序执行,可拖动调整顺序。
| 动作 | 作用 |
|---|---|
| CRM 提醒、短信、邮件、外部通知 | 发送通知。 |
| 字段变更 | 更新当前对象、主对象或关联对象的字段。 |
| 数据操作 | 执行数据处理。 |
| 发起业务流程、发起流 | 启动后续流程。 |
| 数据锁定/解锁 | 控制数据是否可编辑。 |
| 更换负责人、变更团队成员 | 调整数据归属或成员权限。 |
| 新建任务、日程、销售记录 | 创建跟进事项或记录。 |
| 执行 APL 代码、执行转换规则 | 执行自定义逻辑或业务转换。 |
分支可设置命中后结束或继续匹配。执行结果在工作流程日志中查看。
字段变更
字段变更用于更新线索阶段、客户等级、商机状态、负责人、日期或金额等字段。
更新范围
| 更新方式 | 说明 |
|---|---|
| 更新当前对象 | 更新触发工作流程的对象。 |
| 更新主/关联对象 | 更新当前对象关联的主对象或其他关联对象。 |
选择主对象或关联对象时,确认关联关系和目标数据。
字段值
在 更新以下字段 中选择字段,在 变更为 中设置值。值可以来自:
- 固定值
- 当前对象字段
- 主对象或关联对象字段
- 系统变量或其他可用变量
点击 添加字段变更 可一次更新多个字段。字段值必须符合目标字段的数据类型、选项和必填规则。
执行规则
- 同一活动中的多个字段随该动作执行。
- 同一字段被多个动作更新时,后执行的动作可能覆盖先执行的结果。
- 字段值不符合规则时,字段可能不会更新。例如:必填字段为空、数值计算除数为 0、结果超出范围、选择值不存在。
- 更新主对象或关联对象时,需要具备目标数据的查看和编辑权限。
- 后续动作可能读取字段变更后的值;有依赖关系时,按依赖顺序排列动作。
常见问题
| 问题 | 检查项 |
|---|---|
| 工作流程未触发 | 触发对象、触发方式、条件、过滤器、分支、启用状态;新建触发还要检查审批触发时机。 |
| 定时任务未执行 | 时区、日期字段、日期偏移、执行时间、频率、结束日期和过滤器。 |
| 字段未更新 | 更新范围、目标字段、字段类型、选项值、必填规则、字段权限和执行日志。 |
| 字段值被覆盖 | 是否有多个动作更新同一字段;检查动作顺序。 |
| 通知或其他动作失败 | 执行日志、服务和模板、目标流程、APL 代码、转换规则及数据权限。 |