客户关系管理系统(CRM)对权限管理有着比较高得要求,特别是员工可查看的客户信息权限处理这一块,这里分享一下在白码平台上的实现方式。

1、数据表准备

简单来说需要3个数据表来实现:员工表(系统用户表)、客户表、客户跟进表,其中“客户跟进表”关联“员工表”和“客户表”。
在数据库中创建这三个表:
客户关系管理权限的无代码实现_第1张图片
客户关系管理权限的无代码实现_第2张图片
客户关系管理权限的无代码实现_第3张图片

2、数据集实现

在功能搭建中创建1个跟进客户数据集,用于显示“我”跟进的客户。
客户关系管理权限的无代码实现_第4张图片

点开创建的数据集,添加一个步骤用于获取客户跟进表数据
客户关系管理权限的无代码实现_第5张图片
点开设置,将跟进人设置为“系统当前用户”,以筛选当前登录系统的员工对应的跟进数据。
客户关系管理权限的无代码实现_第6张图片
添加步骤“跟进的客户”(操作设为关联获取),打开设置,将“$来自”属性设为上一步骤(客户跟进表)的客户数据。
客户关系管理权限的无代码实现_第7张图片
客户关系管理权限的无代码实现_第8张图片

添加显示步骤,显示获取到的“跟进客户”数据。
客户关系管理权限的无代码实现_第9张图片
客户关系管理权限的无代码实现_第10张图片
设置完后,将步骤依次连接,点击“发布”。
客户关系管理权限的无代码实现_第11张图片

3、测试

在快速开发中添加菜单“我的客户”,选取刚刚发布的“我跟进的客户列表”数据集,就可以在这个菜单查看客户数据。为了方便测试,我直接在数据库中添加测试数据:
用户表(员工表):
客户关系管理权限的无代码实现_第12张图片

客户表:
客户关系管理权限的无代码实现_第13张图片

客户跟进表:
客户关系管理权限的无代码实现_第14张图片

使用“test”的账号查看效果(没有跟进客户B,所以不显示):
客户关系管理权限的无代码实现_第15张图片

总结

这个简单的员工查看客户信息权限实现起来非常简便,不需要用代码配置其他内容。
数据集的功能除了做数据筛选显示,还可以用在前端自定义UI中作为数据源,关于这部分内容,待深入了解后再另外分享。