配置由系统自动执行的业务节点,让流程在无需人工处理的情况下完成字段更新、通知发送、业务流程发起、代码执行等动作。
概述
自动节点用于在业务流程运行到指定步骤时,由系统自动执行一个或多个预设动作。与业务活动、审批、会签等人工节点不同,自动节点不生成需要人工处理的待办,流程会在系统动作执行完成后继续流转。
管理员可在流程画布中选择 自动节点,将节点拖入画布后,在右侧 节点属性 面板配置节点名称、业务描述、业务对象、执行任务对象和自动执行动作。
自动节点的核心配置包括:
- 当前自动节点针对哪个业务对象。
- 对哪一条业务数据执行任务。
- 配置需要自动执行的一个或多个动作。
- 调整多个自动动作的执行顺序。
- 为CRM通知、发起流程、APL 代码、外部通知等动作配置必要参数。
- 验证自动动作是否按预期执行,并检查流程日志。
开始之前
- 业务流程已创建,并已进入流程画布配置页面。
- 您已确认当前节点要处理的业务对象,例如工单、客户、商机、报价单或关联对象。
- 您已确认自动节点需要执行的动作,例如字段变更、短信通知、发起业务流程、邮件通知或执行 APL 代码。
- 如需调用外部系统、发送通知或执行代码,请先确认接口、模板、收件人、变量和权限配置可用。
- 如多个自动动作之间存在依赖关系,请先确认执行顺序。
配置节点属性
在流程画布中选中自动节点后,在右侧 节点属性 页签配置以下内容。
| 配置项 | 说明 |
|---|---|
| 节点名称 | 当前自动节点在画布和流程记录中的名称,建议使用动作型名称,例如“自动更新工单状态”“发送服务评价通知” |
| 业务描述 | 描述该自动节点的用途,帮助管理员理解节点处理目标,最多 500 字 |
| 本业务活动针对哪个对象 | 选择当前自动节点处理的主业务对象,例如工单 |
| 对哪一个工单执行任务 | 选择节点实际处理的数据来源,例如关联数据/工单 |
| 这个任务需要做什么 | 添加系统需要自动执行的动作,可添加多个动作,并通过拖动调整顺序 |

配置业务对象和任务数据
自动节点需要先明确节点处理的对象和实际任务数据。
- 在 节点名称 中,输入便于识别的自动节点名称。
- 在 业务描述 中,说明自动节点要完成的系统动作。
- 在 本业务活动针对哪个对象 中,选择当前业务活动关联的对象,例如 工单。
- 在 对哪一个工单执行任务 中,选择实际执行任务的数据来源,例如 关联数据/工单。
业务对象决定自动节点可读取和更新哪类数据;任务数据决定自动动作实际作用于哪一条记录。配置时应确保所选对象与流程上下文一致。
配置自动执行动作
在 这个任务需要做什么 中点击 添加,选择需要系统自动执行的动作。若添加多个动作,可通过拖动调整执行顺序。
截图中可选的自动动作包括:
| 自动动作 | 说明 | 常见用途 |
|---|---|---|
| 字段变更 | 自动更新目标对象字段值 | 更新工单状态、写入处理结果、修改阶段字段 |
| 短信通知 | 向指定人员发送短信 | 通知客户、工程师或服务商处理进度 |
| 发起业务流程 | 自动发起另一个业务流程 | 创建后续审批、补充流程或协同流程 |
| 邮件通知 | 向指定收件人发送邮件 | 发送处理结果、服务报告、内部通知 |
| 外部通知 | 向外部系统发送通知或回调 | 同步工单状态、通知第三方系统 |
| 执行 APL 代码 | 执行自定义业务逻辑 | 复杂计算、跨对象处理、动态判断 |
| 更换负责人 | 自动变更业务数据负责人 | 工单转交、客户负责人调整 |
| CRM 提醒 | 创建 CRM 相关提醒 | 提醒销售、服务或运营人员跟进 |
| 数据锁定/解锁 | 锁定或解锁业务数据 | 审批中锁定数据、流程结束后解锁 |
| 任务 | 自动新建任务 | 创建待跟进任务、整改任务 |
| 日程 | 自动新建日程 | 安排上门服务、回访计划 |
| 销售记录 | 自动新建销售记录 | 记录客户沟通、服务跟进或销售动作 |
| 变更团队成员 | 自动调整业务数据团队成员 | 添加协作人、移除成员、调整权限 |
| 变量赋值 | 给流程变量或业务变量赋值 | 保存中间结果、传递后续节点参数 |
| 执行转换规则 | 执行业务数据转换规则 | 生成目标对象、同步转换结果 |
配置字段变更
字段变更用于自动更新业务对象中的字段。
- 在自动动作中选择 字段变更。
- 选择需要变更的字段。
- 配置字段新值,可使用固定值、变量或表达式。
- 保存动作配置。
字段变更适合自动更新状态、阶段、处理结果、时间字段或标记字段。建议避免多个节点重复更新同一字段,防止状态被覆盖。
配置通知类动作
通知类动作包括短信通知、邮件通知、外部通知和 CRM 提醒。
- 在自动动作中选择对应通知类型。
- 配置通知对象,例如用户、角色、变量、手机号、邮箱或外部系统地址。
- 配置通知内容或通知模板。
- 如通知内容需要引用业务字段,确认字段变量可正常取值。
- 保存动作配置。
通知类动作适合在流程关键节点自动提醒相关人员,或将流程状态同步给外部系统。涉及外部通知时,建议确认接口重试、失败记录和异常处理方式。
配置发起业务流程
发起业务流程用于在当前流程运行到自动节点时,自动创建另一个业务流程实例。
- 在自动动作中选择 发起业务流程。
- 选择要发起的目标流程。
- 配置目标流程需要的业务对象、发起数据和参数。
- 保存动作配置。
该动作适合主流程触发子流程、跨团队协作流程或补充审批流程。配置前请确认目标流程已启用,且发起数据满足目标流程的启动条件。
配置执行 APL 代码
执行 APL 代码用于处理复杂业务逻辑。
- 在自动动作中选择 执行 APL 代码。
- 配置需要执行的代码或选择已有代码逻辑。
- 确认代码入参可获取当前业务对象、任务数据、流程实例等上下文。
- 保存动作配置。
APL 代码适合跨对象计算、复杂字段处理、动态分配、外部接口调用前的数据组装等场景。上线前建议使用测试数据验证代码结果和异常分支。
配置数据和协作类动作
数据和协作类动作包括更换负责人、数据锁定/解锁、任务、日程、销售记录、变更团队成员、变量赋值和执行转换规则。
| 动作 | 配置重点 |
|---|---|
| 更换负责人 | 确认新负责人来源,以及是否需要同步团队成员或权限 |
| 数据锁定/解锁 | 确认锁定对象、锁定范围和解锁时机 |
| 任务 | 确认任务标题、负责人、截止时间和关联数据 |
| 日程 | 确认日程时间、参与人、地点和关联业务数据 |
| 销售记录 | 确认记录类型、内容、负责人和客户关联关系 |
| 变更团队成员 | 确认新增或移除成员、成员权限和数据可见范围 |
| 变量赋值 | 确认变量类型、赋值来源和后续节点引用方式 |
| 执行转换规则 | 确认转换规则、源对象、目标对象和重复执行处理方式 |
配置多动作执行顺序
自动节点可添加多个动作。多个动作会按配置顺序执行。
配置建议:
- 先执行数据准备类动作,例如变量赋值、字段变更。
- 再执行数据生成或协作类动作,例如发起业务流程、新建任务、执行转换规则。
- 最后执行通知类动作,例如短信通知、邮件通知、外部通知。
如果后一个动作依赖前一个动作的结果,请务必检查动作顺序。例如先更新工单状态,再发送状态变更通知。
配置建议
- 自动节点名称建议直接描述系统动作,例如“自动更新工单状态”“自动发送评价通知”。
- 自动节点应配置清晰的业务对象和任务数据,避免动作作用到错误记录。
- 多个自动动作之间存在依赖时,请按业务顺序排列。
- 对外部通知、发起业务流程和 APL 代码等动作,建议配置异常排查方式或失败提醒。
- 避免自动节点与人工节点、审批节点或后动作重复更新同一字段。
- 涉及通知发送时,请使用测试账号验证接收人、模板变量和内容格式。
- 涉及数据锁定、负责人变更、团队成员变更时,请同步验证权限影响。
预期结果与验证
- 发起测试业务流程。
- 让流程运行到自动节点。
- 检查流程是否无需人工处理即可继续流转。
- 检查字段变更、通知发送、流程发起、APL 代码、任务创建等动作是否按顺序执行。
- 查看流程日志或执行记录,确认自动动作执行成功。
- 如配置了外部通知或接口类动作,检查外部系统是否收到请求。
- 如配置了数据锁定、负责人变更或团队成员变更,检查业务数据权限和状态是否符合预期。