跳到主要内容

如何根据部门/角色做数据查看权限?

根据部门划分

场景描述

比如整个客户公海池里,ka部门只能筛选出ka部门有权限看的数据,SaaS也一样,想做总表做筛选的原因是组织结构很复杂,如果每个子机构做一张表的话IT的工作量会很大,这个问题有什么办法解决吗?

思路流程

每一个部门做一个报表、或表格视图

创建报表步骤

1、对一个应用创建对应不同部门的报表,如图:对客户信息表这个应用创建一个KA部门进行查看的报表“客户信息表-KA部门”

image.png

2、可见范围选择指定成员可见,并选择具有查看权限的对应部门,如图:选择KA部门可见该报表

1.png

3、如不同部门可查看的数据不同,可通过设置筛选条件来限制不同部门可查看的数据。

如图:在表单中添加“部门”字段,可选范围选择“工作区所有部门”,申请人填写时可选择负责该客户的一个或多个部门。

截屏2021-04-22 下午4.34.48.png

在报表中将“负责人员”/“部门”字段设置为从属“KA部门”,该报表只会显示由KA部门及其子部门负责的客户的信息。

image.png

创建表格视图

1、对一个应用创建对应不同部门的视图,如图:对客户信息表这个应用创建一个KA部门进行查看的报表“客户信息视图-KA部门”

image.png

2、可见范围选择指定成员可见,并选择具有查看权限的对应部门,如图:选择KA部门可见该报表

image.png

3、如不同部门可查看的数据不同,可通过设置筛选条件来限制不同部门可查看的数据。

在视图中将“负责人员”/“部门”字段设置为从属“KA部门”,该视图只会显示由KA部门及其子部门负责的客户的信息。

image.png

注:等于、包含、属于、从属的区别:

以部门为例:

-销售部

销售1部

销售2部

-人事部

等于关系:销售1部 销售2部 等于 销售1部 销售2部

包含关系:销售1部 销售2部 包含 销售1部

属于关系:销售1部 销售2部 属于 销售1部 销售2部 人事部

从属关系:销售1部 销售2部 从属 销售部

根据角色划分

场景描述

为不同部门领导设定权限,允许查看指定报表信息,如何更方便快捷设置报表权限?

思路流程

可以根据不同角色创建报表/表格视图,后续维护只需调整成员角色即可。

创建报表步骤

1.在通讯录中设置角色和成员

image.png

2.在应用中创建针对不同角色的报表并设置可见权限,如图创建只有各部门领导可见的报表,在可见范围中选择角色中的“部门领导”。

image.png

3.在字段权限中设置不同角色可查看的字段内容,如图部门领导不能查看“客户等级”,只能查看“客户名称”,将“客户等级”字段设置隐藏。

文档图片

实现效果

部门领导打开该应用的统计报表就会看到各自可查看的报表

报表亦可搭配各组件放置在门户中以供展示

image.png

打开报表后,领导人员可以查看客户名称,但无法查看客户等级

image.png