如何在提交客户信息前实现客户查重
1. 简介
1.1 案例简介
本案例将介绍,如何通过 MAPX函数 实现,在表单录入时即可校验内容查重,无需等到提交时再进行校验,提升工作效率。
1.2 应用场景
在客户跟进初期,通常需要确认客户是否为已有客户,以避免客户重复跟进、客户信息重复录入等情况。
1.3 预期效果
输入客户名称即可显示客户是否重复,效果如下:
2. 操作步骤
2.1 设置辅助字段
1)进入 客户表 的表单设计页面,添加一个数字字段,并命名为「客户查重(客户+1)」,作为查重的辅助字段:
2)选中「客户查重」字段,在「字段属性 >> 默认值」处,设置默认值为「公式编辑」,点击下方「编辑公式」:
3)通过 MAPX 函数对客户表中已有的客户名称进行查重,如有重复,则客户编号的计数+1,故设置公式为:
MAPX("COUNT",客户名称,客户名称,客户编号)+1
注:MAPX 函数中后两个字段变量,需要选择「所有表单字段」的「客户」表中的对应字段。
2.2 设置标记字段
1)添加一个单行文本字段,并命名为「客户标记」,作为查重的标记字段:
2)选中「客户标记」字段,在「字段属性 >> 默认值」处,设置默认值为「公式编辑」,点击下方「编辑公式」:
3)校验查重辅助字段是否大于 1,并给出对应的标记内容,设置公式为:
IF(客户查重(客户+1)>1,"当前客户已存在,请确认信息,确认无误后可继续录入","")
2.3 设置字段权限&显隐规则
为保证前台展示效果,可对辅助字段和标记字段设置不同的字段权限,及不同情况下的显隐效果:
1)设置「客户查重」字段的字段权限为:不可见、不可编辑。
2)设置「客户标记」字段的字段权限为:可见、不可编辑。
3)在「表单属性>>不可见字段赋值」处,设置赋值规则为「始终重新计算」:
4)在「表单属性>>字段显隐规则」处,添加一个显隐规则为:当「客户查重」字段大于 1 时,显示「客户标记」字段。
2.4 效果演示
效果演示参见本文【1.3 预期效果】。
3. 注意事项
本案例仅用于新增客户时,进行查重校验。当对客户列表中已有的客户数据做编辑操作,也会提醒重复,但仍然可以提交。管理员可以在客户标记字段下添加描述信息,具体可参考下方设置:
点击安装 CRM 客户管理套件