如何配置业务流程后动作

在业务流程节点完成、流程结束或流程被终止后,自动更新数据或触发后续操作。

概述

业务流程后动作用于在业务流程达到指定节点或指定结果后,自动执行字段更新、通知提醒、任务创建、数据锁定、变量赋值、发起其他流程或执行 APL 代码等操作。管理员可根据业务办理结果,把人工处理后的后续动作固化为系统自动执行,减少手工维护成本并保证流程结果一致。

业务流程后动作通常配置在节点的 完成后 页签,也可在流程基础信息中配置 终止流程后动作。节点完成后动作适合处理某个节点的局部结果;终止流程后动作适合在流程被终止时统一恢复状态、提醒相关人员或清理临时数据。

开始之前

  • 业务流程已创建,并已进入流程画布配置页面。
  • 目标节点已配置完成,且已确认该节点的完成条件和流转路径。
  • 您已确认后动作触发时机,例如节点完成后、审批通过后、流程结束后或流程终止后。
  • 如需短信、邮件、外部通知或互联应用通知,请先完成对应服务配置。
  • 如需执行 APL 代码、转换规则或变量赋值,请先确认对象字段、流程变量和代码权限可用。

后动作类型

业务流程后动作按触发位置可分为以下类型:

类型 触发位置 典型用途
节点完成后动作 在业务活动节点、审批节点、会签节点、自动节点等节点完成后执行 按单个节点处理结果更新字段、发送通知、创建任务或进入后续自动处理
终止流程后动作 在流程被终止时执行 恢复记录状态、发送终止提醒、解锁业务数据或执行清理逻辑

配置后动作前,建议先确认“动作是否只应该在某个节点完成时执行”,还是“只有整个流程结束或终止时才执行”。如果多个节点都需要执行相同动作,可优先评估是否放在流程结束后统一处理,避免重复更新。

支持的执行动作

业务流程后动作支持以下执行动作:

  • 字段变更。
  • 短信通知。
  • 发起业务流程。
  • 邮件通知。
  • 外部通知。
  • 执行 APL 代码。
  • 更换负责人。
  • 数据锁定/解锁。
  • 新建任务。
  • 新建日程。
  • 新建销售记录。
  • 变更团队成员。
  • 变量赋值。
  • 执行转换规则。

不同节点类型、不同触发位置下可选动作可能不同。请以页面中实际展示的动作清单为准。

后动作清单

在流程画布中选择节点后,切换到右侧 完成后 页签,可查看并添加该节点支持的后动作。

业务流程后动作清单

配置字段变更

字段变更用于在节点完成、流程结束或流程终止后自动更新业务对象字段,例如更新流程状态、审批结果、客户等级、负责人、日期或金额等字段。字段变更支持 更新当前对象更新主/关联对象 两种更新方式。

更新当前对象

  1. 在目标节点的 完成后 页签,或流程的终止后动作配置中,点击 添加
  2. 选择 字段变更
  3. 更新方式 中,选择 更新当前对象
  4. 更新以下字段 中,选择需要更新的当前对象字段。
  5. 变更为 中配置字段变更后的值,可使用固定值、对象字段、流程变量或系统变量。
  6. 如需更新多个字段,点击 添加字段变更 继续添加。
  7. 点击 确定 保存动作配置。

更新主/关联对象

  1. 更新方式 中,选择 更新主/关联对象
  2. 选择数据 中,选择需要更新的主对象或关联对象数据。
  3. 更新以下字段 中,选择该对象下需要更新的字段。
  4. 变更为 中配置字段变更后的值。
  5. 如需更新多个字段,点击 添加字段变更 继续添加。
  6. 点击 确定 保存动作配置。

字段变更适合在流程处理中自动写入办理结果。例如客户分级流程通过后,把客户等级更新为“重点客户”;报价审批通过后,把报价单状态更新为“已审批”。

[!NOTE]
当字段变更后的值不符合规则或出现异常时,该字段不变更。例如必填字段变更为空、字段 A 变更为字段 B 除以字段 C 且字段 C 值为 0、整数字段计算结果超过最大位数、字段计算公式出现逻辑异常,或单选/多选字段计算结果与字段选项值不匹配。配置字段变更时,请避免多个后动作或多个节点同时更新同一字段。

业务流程字段变更后动作

配置短信通知

短信通知用于在流程节点完成或流程结束后,向流程相关人员、相关对象手机号或指定手机号发送短信。

  1. 完成后 或后动作配置区域中,选择 短信通知
  2. 短信通知人员 中点击 添加选项,选择需要接收短信的人员。
  3. 如需按业务数据中的手机号发送,在 相关对象手机号 中点击 添加选项,选择相关对象的手机号字段。
  4. 如需直接指定号码,在 指定接收手机号 中输入手机号;多个手机号使用分号分隔。
  5. 短信内容 中选择 短信模板
  6. 在模板下拉框中选择已创建的短信模板;如需新增模板,点击 创建模板
  7. 点击 确定 保存动作配置。

[!NOTE]
短信通知需要先购买并开通短信服务。使用短信模板时,请确认模板已审核通过,且模板变量与流程对象字段、流程变量或节点变量匹配。

业务流程短信通知后动作

配置发起业务流程

发起业务流程用于在当前流程节点完成或流程结束后,自动触发另一个业务流程,实现跨流程串联。

  1. 完成后 或后动作配置区域中,选择 发起业务流程
  2. 选择流程发起对象。
  3. 选择需要自动发起的业务流程。
  4. 按需配置发起人、关联数据和变量映射。
  5. 点击 保存

该动作适合把前一个流程的结果作为后一个流程的起点。例如客户备案流程完成后,自动发起客户分级流程;工单维修流程完成后,自动发起满意度回访流程。

[!NOTE]
被发起的业务流程必须处于可用或已启用状态,并且当前数据需要满足被发起流程的触发对象、发起范围和触发条件要求。

业务流程发起业务流程后动作

配置邮件通知

邮件通知用于在流程节点完成或流程结束后,向指定员工、用户组或指定邮箱发送流程结果、待办提醒或处理通知。

  1. 完成后 或后动作配置区域中,选择 邮件通知
  2. 发件人 中选择用于发送邮件的系统邮箱账号。
  3. 指定收件员工或用户组 中点击 添加选项,选择需要接收邮件的员工或用户组。
  4. 如需直接指定邮箱,在 指定收件邮箱 中输入邮箱地址;多个邮箱使用分号分隔。
  5. 如需抄送或密送,在 抄送人员密送人员 中点击 添加选项,选择对应人员。
  6. 邮件模板 中选择已创建的邮件模板。
  7. 如需查看模板效果,点击 预览;如需新增模板,点击 新建
  8. 点击 确定 保存动作配置。

[!NOTE]
使用邮件通知前,请先在系统邮箱管理中配置可用发件邮箱,并在模板管理中维护邮件模板。邮件模板中的变量需要与流程对象字段、流程变量或节点变量匹配。直接指定多个收件邮箱时,请使用分号分隔。

业务流程邮件通知后动作

配置外部通知

外部通知用于通知互联应用中的外部人员、外部角色或下游企业人员。它适合在启用互联流程时,将处理结果同步给代理商、服务商、订货商城用户或其他外部协作方。

  1. 完成后 或后动作配置区域中,选择 外部通知
  2. 互联应用 中选择需要通知的互联应用,例如服务商门户。
  3. 提醒人员 中配置接收人。提醒人员必须至少选择一种:
    • 人员数据相关变量:点击 添加,选择外部相关团队、互联用户等人员变量。
    • 下游企业的外部角色人员:选择下游企业外部角色,并点击 添加选项 选择具体角色人员。
  4. 跳转链接 中选择通知打开后的跳转页面,例如对象详情页。
  5. 通知内容 中点击新增或编辑通知消息。
  6. 新建通知消息 页面中配置通知模板:
    • 选择通知渠道:例如小程序消息。
    • 选择小程序:选择承载消息的小程序。
    • 选择消息模板:选择已创建的消息模板。
    • 模板消息通知:为模板字段配置变量,例如流程发起人、工单主题、关联产品、预约开始时间、当前审批人等。可点击 插入变量 插入流程对象字段、流程变量或节点变量。
  7. 在消息预览中检查通知标题、字段和值是否符合预期。
  8. 点击 确定 保存通知消息,再点击 确定 保存外部通知动作。

[!NOTE]
当前模板消息也会发送到互联企信。配置外部通知前,请确认互联应用、小程序和消息模板已可用,且提醒人员能匹配到有效外部人员;否则通知可能无法送达。

业务流程外部通知后动作
业务流程外部通知后动作

配置执行 APL 代码

执行 APL 代码用于在流程后动作中执行复杂自动化逻辑,例如跨对象校验、外部系统同步、复杂字段计算或自定义数据处理。

  1. 完成后 或后动作配置区域中,选择 执行 APL 代码
  2. 选择历史函数或新建函数。
  3. 新建函数时,填写代码名称。
  4. 填写 API Name 或命名空间等代码标识信息。
  5. 选择返回值类型。
  6. 绑定对象。
  7. 填写描述,说明函数用途和触发场景。
  8. 点击 保存

执行 APL 代码适合标准后动作无法覆盖的复杂场景。建议在生产启用前使用测试数据验证函数执行结果,并为关键函数配置异常提醒。

业务流程执行 APL 代码后动作

配置更换负责人

更换负责人用于在流程节点完成或流程结束后,自动把业务数据负责人更换为指定人员。它适合在客户分级、客户备案、商机推进、服务工单处理等流程中,根据流程结果交接客户、商机、工单或其他业务数据的负责人。

  1. 完成后 或后动作配置区域中,选择 更换负责人
  2. 选择需要更换负责人的目标数据,例如当前对象、主对象或关联对象。
  3. 选择新的负责人,可按同事、人员变量或数据相关人员字段配置。
  4. 点击 保存

[!NOTE]
更换负责人会影响后续数据归属、可见范围和协作责任。配置前请确认新负责人具备查看和处理该数据的权限,并避免与其他字段变更或团队成员变更动作产生冲突。

更换负责人

配置新建任务

新建任务用于在流程节点完成或流程结束后,自动创建跟进任务并分配给指定人员。

  1. 完成后 或后动作配置区域中,选择 新建任务
  2. 内容 中填写任务标题和任务内容;标题最多 50 字,内容最多 10000 字,均支持插入变量。
  3. 截止日期 中输入或选择变量,设置任务截止时间。
  4. 分配给谁 中点击 添加选项,选择任务执行人。
  5. 提醒 中选择提醒方式或提醒对象。
  6. 抄送范围 中点击 添加选项,配置需要抄送的范围。
  7. 触发对象 中选择任务关联的业务对象。
  8. 点击 确定 保存动作配置。

在内容编辑区可通过 插入变量 引用流程对象字段或流程变量,用于动态生成任务标题和内容。例如可将流程发起人、工单主题、客户名称或节点结果写入任务描述,方便后续跟进。

新建任务适合在流程完成后安排后续跟进,例如报价审批通过后创建“发送报价单”任务,服务工单完成后创建“客户回访”任务。

业务流程新建任务后动作

配置新建日程

新建日程用于在流程完成后自动创建日程安排,并邀请相关人员参与。

  1. 完成后 或后动作配置区域中,选择 新建日程
  2. 内容 中填写日程内容,最多 10000 字,支持插入变量。
  3. 参与人 中点击 添加选项,选择需要参与日程的人员。
  4. 开始时间结束时间 中输入时间,或选择变量作为时间来源。
  5. 如需全天日程,勾选 全天日程
  6. 提醒 中选择提醒方式或提醒时间。
  7. 触发对象 中选择日程关联的业务对象。
  8. 点击 确定 保存动作配置。

在内容编辑区可通过 插入变量 引用流程对象字段或流程变量,用于动态生成日程内容。开始时间和结束时间也可使用对象字段或流程变量,适合根据工单预约时间、客户拜访时间或交付确认时间创建日程。

新建日程适合把流程结果转化为时间安排,例如客户拜访、现场服务、合同评审会议或交付确认会议。

业务流程新建日程后动作

配置新建销售记录

新建销售记录用于在流程完成后自动沉淀销售跟进记录,并把流程处理结果同步到客户、商机或工单等业务数据的跟进历史中。

  1. 完成后 或后动作配置区域中,选择 新建销售记录
  2. 内容 中填写销售记录内容,最多 10000 字,支持插入变量。
  3. 类型 中选择销售记录类型。
  4. 抄送范围 中点击 添加选项,选择需要同步查看该销售记录的人员或范围。
  5. 触发对象 中选择销售记录关联的业务对象。
  6. 点击 确定 保存动作配置。

在内容编辑区可通过 插入变量 引用流程对象字段或流程变量,用于动态生成销售记录内容。例如可记录流程发起人、工单主题、客户名称、处理结果或当前节点处理人。

该动作适合在客户分级、报价审批、商机推进、服务工单处理或客户备案流程完成后,自动生成销售过程记录,便于后续复盘和追踪。

业务流程新建销售记录后动作

配置变更团队成员

变更团队成员用于在流程节点完成或流程结束后,自动向业务数据团队中添加成员,或从团队中移除成员,并控制成员对数据的访问权限。

配置项 说明
变更操作 选择 添加移除 团队成员
内部成员 可添加同事、部门、用户组、角色、审批角色、数据相关变量、流程变量或人员对象变量
外部成员 可添加外部人员字段或外部负责人等外部成员来源
权限 添加成员时可设置为 只读读写

配置步骤:

  1. 完成后 或后动作配置区域中,选择 变更团队成员
  2. 变更操作 中选择 添加移除
  3. 如需变更企业内部成员,在 内部成员 中点击 添加选项,按需选择同事、部门、用户组、角色、审批角色、数据相关变量、流程变量或人员对象变量。
  4. 如需变更外部成员,在 外部成员 中点击 添加选项,按需选择外部人员字段或外部负责人。
  5. 选择 权限,可设置为 只读读写
  6. 点击 确定 保存动作配置。
  7. 返回流程设计器后,点击页面右上角 保存 保存业务流程。

[!NOTE]
添加成员时需要同步确认权限范围。若成员只需查看流程相关数据,建议选择只读;若成员需要继续编辑或维护该数据,再选择读写。移除成员时,请确认不会影响后续数据协作。

业务流程变更团队成员后动作

配置数据锁定或解锁

数据锁定或解锁用于在流程节点完成、流程结束或流程终止后,控制主对象或关联对象数据是否允许编辑。

  1. 完成后 或后动作配置区域中,选择 数据锁定或解锁
  2. 选择操作类型:锁定或解锁。
  3. 选择目标数据,例如当前对象、主对象或关联对象。
  4. 点击 保存

常见用法包括:流程发起后锁定报价单,避免审批过程中被修改;审批通过或流程终止后解锁客户、报价单或工单数据。

[!TIP]
如果流程中既配置了锁定又配置了解锁,请检查两个动作的触发节点和触发条件,避免出现数据提前解锁或流程结束后仍无法编辑的情况。

业务流程数据锁定解锁后动作

配置变量赋值

变量赋值用于在流程运行过程中更新流程变量,供后续节点、分支条件、通知模板或 APL 代码继续使用。

  1. 完成后 或后动作配置区域中,选择 变量赋值
  2. 选择目标流程变量。
  3. 配置赋值内容,可使用固定值、对象字段、节点结果或其他变量。
  4. 点击 保存

变量赋值适合在流程前半段计算或记录结果,并在后续节点复用。例如记录客户分级结果、审批结论、外部系统返回值或下一节点处理人。

配置执行转换规则

执行转换规则用于在流程完成后自动执行业务转换逻辑,例如从线索转客户、从报价转订单,或根据企业配置生成目标业务数据。

  1. 完成后 或后动作配置区域中,选择 执行转换规则
  2. 选择需要执行的转换规则。
  3. 按规则要求配置源数据、目标数据和字段映射。
  4. 点击 保存

执行转换规则适合把流程审批结果转化为正式业务数据。配置前请确认转换规则已启用,且当前流程对象满足转换规则的执行条件。

业务流程执行转换规则后动作

配置终止流程后动作

终止流程后动作只在流程被终止时执行,不会在流程正常完成时执行。它适合在异常结束时恢复业务数据状态或通知相关人员。

  1. 在流程基础信息或终止流程后动作配置区域中,点击 添加
  2. 选择动作类型,例如字段变更、执行APL代码、CRM提醒、数据锁定或解锁。
  3. 完成动作参数配置。
  4. 如需多个终止后动作,继续添加并拖动调整执行顺序。
  5. 保存流程配置。

配置终止后动作时,建议重点检查以下内容:

  • 是否需要把流程状态更新为“已终止”。
  • 是否需要解锁流程中已锁定的数据。
  • 是否需要通知流程发起人、当前处理人或流程管理员。
  • 是否需要执行 APL 代码清理临时数据或同步外部系统。

配置建议

  • 优先明确后动作触发时机,再选择动作类型。
  • 对关键节点配置处理人为空提醒或后动作异常提醒,避免流程卡住或自动操作失败无人处理。
  • 同一个字段尽量只由一个后动作更新,避免后动作执行顺序导致结果被覆盖。
  • 通知类动作应使用业务人员能理解的内容,并尽量包含流程名称、业务对象和处理结果。
  • 涉及外部通知、邮件、短信或 APL 代码的动作,启用前请使用测试数据完整验证。
  • 对锁定、解锁、转换规则等影响数据状态的动作,建议在测试环境先确认执行结果。

预期结果与验证

  1. 使用测试数据执行目标业务流程。
  2. 完成配置了后动作的节点,检查后动作是否在预期时机触发。
  3. 检查字段、变量、数据锁定状态和转换结果是否符合预期。
  4. 检查短信、邮件、外部通知和 CRM 提醒是否发送成功。
  5. 检查新建任务、日程和销售记录是否生成,并确认负责人、时间、关联对象和内容正确。
  6. 检查被发起的业务流程是否启动,并确认发起人、关联数据和变量映射正确。
  7. 如配置了终止流程后动作,手动终止测试流程,确认终止提醒、字段恢复、数据解锁和 APL 代码执行结果正确。

常见问题

为什么后动作没有执行?

请检查目标节点是否已完成、后动作是否保存成功、触发条件是否满足、流程是否按预期路径流转,以及执行动作所需的服务或权限是否可用。

为什么字段没有更新?

请检查字段是否在可更新范围内、字段值是否符合字段类型和校验规则、当前用户或系统动作是否有更新权限,以及是否存在其他后动作覆盖了该字段。

为什么通知没有送达?

请检查短信、邮件或外部通知服务是否已开通,收件人、手机号或邮箱是否有效,模板变量是否匹配,以及外部人员是否在可通知范围内。

什么时候使用变量赋值?

当后续节点、分支条件、通知模板或 APL 代码需要复用前面节点的处理结果时,可以使用变量赋值先保存结果,再在后续配置中引用。

什么时候把动作配置为终止流程后动作?

只有在流程被终止时才需要执行的动作,应配置为终止流程后动作。例如终止后解锁数据、恢复状态、通知流程管理员或清理临时数据。

相关主题

2026-09-17
0 0