线索自动分配(定时、顺序分配)
1. 简介
1.1 案例简介
本案例将介绍,如何通过「智能助手Pro」实现线索的定时、顺序分配。即,在每个工作日的早上 9:00,自动将所有待分配的线索,按照预设的分配顺序,逐一分配给销售人员。
1.2 设计思路
1)新建「销售人员」表单,用于录入参与线索分配的销售信息,并为每个销售设定唯一索引值(1, 2, 3...)。
2)新建「销售线索」表单,用于录入线索的基础信息,包括:状态、责任人、索引(1, 2, 3...)等字段。
点击查看「循环分配」机制
其中,索引字段用于建立线索与销售的对应关系,标记每条线索应分配给哪个索引上的销售。
索引字段值将通过公式自动填充,从 1 开始,每次新增线索时自动累加,在累加至销售人员总数时,重新从 1 开始。从而实现线索的顺序、循环分配,确保每个销售都有均等的机会接收新线索。
点击查看「索引」公式设置
索引公式为:MOD(MAPX("count",辅助-检索值,辅助-检索范围,线索流水号),MAPX("count",辅助-检索值,辅助-检索范围,销售姓名))+1
计算逻辑为:录入新线索时,计算当前已有线索总数 A 与销售人员总数 B,将 A 与 B 取余,并将取余后的结果 +1,确保索引值在 1 ~ B 的范围内循环。
3)新建「智能助手Pro」,以实现在每个工作日的早上 9:00 自动查询出所有待分配的线索,并根据线索的索引值,将线索分配给相应的销售人员。具体如下所示:
1.3 预期效果
「销售人员」表中有三名销售 Hany、Lucy、Cora,且人员索引分别为 1、2、3 。则,在「销售线索」表单中录入 4 条状态为 “待分配” 的销售线索时,线索的索引字段值将被自动填写为 1、2、3、1。
- 线索分配
在下一个工作日的早上 9:00,智能助手Pro 会自动触发,将上述 4 条线索的责任人,修改为索引对应的销售人员。即,线索 1、4 的负责人为 Hany,2 的责任人为 Lucy,3 的责任人为 Cora。效果如下所示:
- 提醒通知
线索分配 30 min 后,对应销售将收到提醒通知。以微信提醒方式为例,效果如下所示:
2. 表单设计
在学习之前建议安装 自动化✖️ CRM 应用模板,本文将按照模板中的示例数据进行讲解。
本案例需要调用 2 张表单数据,分别是
1)销售人员
新建一张「销售人员」表单 ,字段设置如下:
字段名称 | 字段类型 |
销售姓名 | 成员单选 |
人员索引 | 数字 |
辅助-检索范围 | 设置默认值为 1,字段权限为不可见 |
搭建完成后,在该表中录入销售人员信息及相应的人员索引(索引也对应着线索的分配顺序)。以按照 Hany、Lucy、Cora 的顺序分配为例,如下图所示:
2)销售线索
新建一张「销售线索」表单,字段设置如下:
字段名称 | 字段类型 | 字段设置 |
线索流水号 | 流水号 | —— |
客户名称 | 单行文本 | |
联系人 | 单行文本 | |
手机号 | 单行文本 | |
销售责任人 | 成员单选 | |
线索状态 | 下拉框 | 选项设置为:待分配(默认)、已分配、跟进中、已转换、关闭、待手动分配 |
分配时间 | 日期时间 | —— |
最后跟进时间 | 日期时间 | |
预计回收时间 | 日期时间 | |
线索来源 | 下拉框 | |
线索详情 | 多行文本 | |
索引 | 数字 | |
辅助-检索值 | 数字 | 设置默认值为 1,字段权限为不可见 |
辅助-检索范围 | 数字 | 设置默认值为 1,字段权限为不可见 |
辅助-推送时间 | 日期时间 | 字段权限为不可见 |
其中,还需通过 MAPX 函数 来计算「索引」字段的值。点击「索引」字段,将默认值为公式编辑,编辑公式为:
MOD(MAPX("count",辅助-检索值,辅助-检索范围,线索流水号),MAPX("count",辅助-检索值,辅助-检索范围,销售姓名))+1
公式说明如下表所示:
公式 | 说明 |
MAPX("count",辅助-检索值,辅助-检索范围,线索流水号) | 检索当前「销售线索」表中已有线索总数 |
MAPX("count",辅助-检索值,辅助-检索范围,销售姓名) | 检索当前「销售人员」表中已有销售总数 |
MOD(MAPX("count",辅助-检索值,辅助-检索范围,线索流水号),MAPX("count",辅助-检索值,辅助-检索范围,销售姓名))+1 | 将 A(已有线索总数)除以 B(已有销售总数)得到余数,并 +1,以确保索引在 1 ~ B 的范围内循环 |
3. 设置智能助手Pro
3.1 新建智能助手Pro
完成表单设计后,直接切换至「扩展功能」处,新建一个名为「线索自动分配(定时)」的「智能助手Pro」,选择触发方式为「定时触发」。如下图所示:
3.2 设置触发节点
对触发节点进行如下设置,使得「智能助手Pro」能够在每个工作日的早上 9:00 触发:
- 触发时间类型:自定义时间;
- 开始触发时间:2024-08-20 9:00:00;
- 重复触发:自定义重复,在每 1 周的星期一、二、三、四、五触发;
- 结束触发时间:2024-12-31 23:59:59。
3.3 查询销售人员
使用 查询多条数据节点,将当前可以参与线索分配的销售人员查询出来。具体如下:
1)在触发节点下方添加一个「查询销售人员」节点。
2)修改节点名称为「查询销售人员」,选择目标表单为「销售人员」,并添加查询条件销售姓名「不为空」。
3.4 查询待分配线索
通过 查询多条数据节点,查询出「销售线索」表中所有状态为 “待分配” 的线索。具体如下:
1)在「查询销售人员」节点下方添加一个「查询多条数据」节点。
2)将节点命名为「查询待分配线索」,选择目标表单为「销售线索」,添加查询条件销售状态「等于」待分配。
3.5 计算分配/预计回收等时间(选做)
使用 计算节点, 计算出当前时间作为线索的分配时间。若希望能够通过智能助手Pro 实现 分配未响应线索的自动回收,则需要在分配时间的基础上,计算出线索的预计回收时间。具体如下:
3.5.1 计算分配时间
1)在「查询待分配线索」节点下方添加一个「计算节点」。
2)修改节点名称为「计算分配时间」,选择计算方式为「公式计算」,并点击「设置公式」进入公式编辑页面,设置公式为NOW(),设置完成后点击「确定」。
3.5.2 计算预计回收时间
1)继续在「计算分配时间」节点下方添加一个「计算节点」。
2)修改节点名称为「计算预计回收时间」,选择计算方式为「公式计算」,并点击「设置公式」进入公式编辑页面,设置公式为DATEDELTA(计算分配时间--计算分配时间,3),设置完成后点击「确定」。
3.5.3 计算推送提醒时间
若想要在分配线索后,提醒销售人员当前有新线索分配过来,需要及时跟进,则需要在分配时间的基础上,计算出线索的推送提醒时间,具体实现思路和细节可参考本文 5.1 节。
以分配线索 30 min 后提醒销售人员跟进为例,具体如下:
1)继续在「计算预计回收时间」节点下方添加一个「计算节点」。
2)修改节点名称为「计算推送提醒时间」,选择计算方式为「公式计算」,并点击「设置公式」进入公式编辑页面,设置公式为计算分配时间--计算分配时间+0.5*60*60*1000,设置完成后点击「确定」。
注:公式说明可参考 日期加减计算 【4. 时间戳计算】。
3.6 分配线索至销售
使用 修改数据节点,将上述 3.4 节中查询出的线索,通过线索中的索引字段值,逐一匹配到对应销售,并将线索的「负责人」字段值修改为对应销售,实现线索的分配。具体如下:
1)在「计算推送提醒时间」节点下方添加一个「修改数据」节点。
2)进一步对「修改数据」节点进行如下设置:
- 修改节点名称为「分配线索」;
- 选择修改对象为「选择节点修改数据」,目标节点为「查询待分配线索」;
- 添加需要更新的字段值,并设置其新值:
- 销售责任人「等于节点字段值」查询销售人员--销售姓名;
- 线索状态「等于自定义」已分配;
- 分配时间「等于节点字段值」计算分配时间--计算分配时间;
- 预计回收时间「等于节点字段值」计算预计回收时间--计算预计回收时间;
- 推送提醒时间「等于节点字段值」计算推送提醒时间--计算推送提醒时间;
- 设置匹配关系为:索引「等于」查询销售人员--人员索引。
3.7 保存并启用
全部设置完成后,点击「保存并启用」按钮,将「智能助手Pro」投入实际使用。如下图所示:
4. 效果演示
效果参见本文【1.3 预期效果】。
5. 扩展阅读
5.1 线索分配提醒
在分配线索到对应销售(即修改了线索的状态、责任人等信息)后,可以通过 推送提醒 功能来提醒销售,当前有新的线索需要跟进处理。以分配线索 30 min 后提醒销售人员跟进为例,实现思路如下:
1)分配线索时,在分配时间的基础上 + 30min,计算出该线索的推送时间(步骤可参见本文 3.5.3 节);
2)将推送时间信息回写至线索数据中(步骤可参见本文 3.6 节);
3)通过「根据表单日期时间字段」提醒方式,对「销售线索」表中推送时间不为空的线索数据进行提醒,并设置重复类型为「只提醒一次」,确保不会重复提醒。
注:由于智能助手Pro 修改的数据不支持触发「数据修改后」类型的推送提醒。因此,本文使用「根据表单日期时间字段」提醒方式,间接实现分配后提醒。
5.2 需要手动分配的情况
在定时分配的情况下,人员变动可能会导致部分待分配线索的索引异常,导致线索无法匹配并分配至对应销售。
- 问题描述
例如,某销售离职后,销售主管在「销售人员」表中删除了该人员对应的数据。若删除数据中的人员索引为 2,则原先计划分配给该销售(索引为 2)的线索会因索引失效而无法自动完成分配流程,会滞留在待分配状态。
- 解决方案
1)设置一个智能助手Pro,使其在删除人员数据时触发,检索出「销售线索」表中索引一致的待分配线索,将其状态更新为“待手动分配”,使销售主管能够迅速识别并介入处理。
2)当这一轮线索完成分配后(即在下一个工作日的早上 9:00),需要对「销售人员」表中的人员索引重新排序,使索引顺序递增。以原索引为 1、2、3 为例,在删除索引 2 后:
需要原 1、3 的索引调整为 1、2,填补因人员离职而产生的空缺,确保新的线索能够与剩余销售人员匹配。
注:智能助手Pro 的具体配置可在安装本文第二节提供的应用模板后,在「销售人员 >> 扩展功能 >> 智能助手」处找到名为「变更异常线索状态」的Pro,进行查看学习。