快速实现客户去重
• 发表于:2022-07-27 18:12:32 • 更新于:2023-12-25 15:39:17
908
实例背景:
一个crm的项目,客户希望系统录入客户资料时可以去重,因为公司的几十个销售顾问本来都是用Excel记录客户资料的,难免会出现客户资料重复的情况,做起来非常麻烦。
实现步骤:
1. 新增客户资料时先通过交互的方式输入客户的基础资料作为查重的范围;
2. 使用获取数据的方式进行搜索重复客户,查重范围设为客户名称、联系人、联系方式三个字段;
3. 检查有无搜索结果,这里使用条件判断的步骤,判断标准就是“搜索”结果中的数据“_id”字段是否不为空,因为每条数据都会自动生成一个不会重复的id
4. 根据判断结果可以实现不同的流程,如果客户资料没有重复,就可以继续填写详细资料,这里使用了新增数据的步骤。
其中基础资料已经在第一步填写过了,所以这一步就不再需要填写了,直接自动设为第一步填写的数据即可。
5. 如果客户资料重复了,就不允许继续填写详细资料,可以给出提示,这里使用了交互提示的步骤。
6. 这样一个自带去重功能的客户录入功能就这样做好了,测试结果正常。
7. 这个功能也可以根据实际需求,在出现重复客户的步骤路线上添加更多步骤,实现不同的效果。
提示:
这个功能第一个步骤不可使用新增数据的步骤类型,因为会直接新增了一条数据在数据库,功能提交时第二步就会出现必定能获取到数据的情况(判断结果总是为重复),改成交互输入的步骤类型可以避免这种情况,因为交互的步骤的数据是不会直接录入数据库中的。