新增联系人时,自动同步关联客户信息
1. 简介
1.1 案例简介
本案例将介绍,如何在新增联系人时,通过「智能助手Pro」实现关联客户的信息同步。即,若客户表中已有关联客户,则更新其客户信息,若无关联客户则新增一条客户数据。
1.2 设计思路
1)新建「客户」表单,用于录入客户的基础信息,需包含客户名称字段。
2)新建「联系人」表单,用于录入联系人的基础信息,需包含客户名称字段。
3)新建「智能助手Pro」,以实现新增联系人时,自动更新或新增关联客户数据。具体如下图所示:
1.3 预期效果
此前,客户表中只有一条客户名称为 “无锡简道云”,客户级别为 “一般客户” 的数据:
1)在联系人表中新增一条客户名称为 “点燃文化” 的数据,则客户表中会同步新增一条数据:
2)在联系人表中新增一条客户名称为 “无锡简道云”,客户级别为 “重要客户” 的数据,则客户表中对应客户 “无锡简道云” 的客户级别已被更新为 “重要客户”:
2. 表单设计
在学习之前建议安装 智能助手Pro功能案例 应用模板,本文将按照模板中的示例数据进行讲解。如下所示:
本案例需要调用 2 张表单数据,分别是:
1)客户
新建一张「客户」表单,字段设置如下:
字段名称 | 字段类型 |
客户名称 | 单行文本 |
客户来源 | 下拉框 |
客户状态 | 下拉框 |
客户级别 | 下拉框 |
所属行业 | 下拉框 |
客户详情 | 多行文本 |
2)联系人
新建一张「联系人」表单 ,字段设置如下:
字段名称 | 字段类型 |
联系人名称 | 单行文本 |
部门 | 单行文本 |
职务 | 单行文本 |
手机号 | 单行文本 |
邮箱 | 单行文本 |
关键决策人 | 单选按钮组 |
客户名称 | 单行文本 |
客户来源 | 下拉框 |
客户状态 | 下拉框 |
客户级别 | 下拉框 |
所属行业 | 下拉框 |
客户详情 | 多行文本 |
3. 设置智能助手Pro
3.1 新建智能助手Pro
完成表单设计后,直接切换至「扩展功能」处,新建一个名为「新增联系人时同步客户信息」的「智能助手Pro」,选择触发方式为「表单触发」,触发表单为「线索表」。如下图所示:
3.2 设置触发节点
选中触发节点,添加触发动作「新增数据时」,使得「智能助手Pro」在新增联系人后便会触发。
3.3 查询对应客户数据
使用 查询单条数据节点,根据联系人中的客户名称信息,从「客户」表中查询出对应的客户数据。具体如下:
1)在触发节点下方添加一个「查询单条数据」节点。如下图所示:
2)修改节点名称为「查询客户数据」,选择目标表单为「客户」,并添加查询条件客户名称「等于」触发数据--客户名称,根据客户名称筛选出该对应的客户数据。
3.4 判断客户是否存在
上述 3.3 节的查询结果存在如下两类情况,需要采取不同的处理方式。而利用 条件分支节点,便可通过两条分支来分别处理这两类情况。
- 能筛选出客户数据,即客户已存在,需要更新客户信息;
- 未能筛选出客户数据,即客户不存在,需要新增一条客户记录。
1)在「查询客户」节点下方添加一个「条件分支」节点。如下图所示:
2)节点添加完成后,将会出现两条分支。如下图所示:
通过设置分支条件,以及分支上的执行节点,可以实现对不同情况的处理。具体如下:
3.4.1 分支一:客户已存在
通过分支条件和 修改数据节点,使得当客户已存在时,执行该分支上的节点,实现客户信息的更新。
3.4.1.1 设置分支条件
选中「分支条件」节点,修改节点名称为「客户已存在」,并设置分支条件为查询客户数据--客户名称「不为空」。如下图所示:
3.4.1.2 更新客户信息
1)在「客户已存在」节点下方添加一个「修改数据」节点。如下图所示:
2)进一步对「修改数据」节点进行如下设置:
- 修改节点名称为「更新客户信息」;
- 选择修改对象为「选择节点修改数据」,目标节点为「查询客户」;
- 添加需要更新的字段,并设置其新值,如客户来源、客户状态等。
3.4.2 分支二:客户不存在
注:分支二上含有「其他条件」节点,会自然地使「智能助手Pro」在不满足分支条件(即客户不存在)的情况下执行分支二,因此无需再次进行分支条件设置。
通过 新增数据节点,使得当客户不存在时,执行该分支上的节点,向客户表中新增一条客户数据。
1)在「其他分支」节点下方添加一个「新增数据」节点。如下图所示:
2)修改节点名称为「新增客户数据」,选择目标表单为「客户」,并将新增数据时各字段的值设置为触发数据中相应字段的值。如下图所示:
3.5 保存并启用
全部设置完成后,点击「保存并启用」按钮,将「智能助手Pro」投入实际使用。如下图所示:
4. 效果演示
效果参见本文【1.3 预期效果】。