仪表盘中管理本人/本部门数据
1. 简介
1.1 案例简介
实现在仪表盘中查看和管理本人或本部门的数据。
1.2 设计思路
1)在表单处,设置好可以查看和管理本人或本部门数据的权限。
2)仪表盘处数据源的数据获取权限选择「继承成员对表单的权限」。
1.3 预期效果
通过权限控制,可以在仪表盘中管理本人或者本部门的数据,如下图所示,为本部门的全部数据:
2. 管理本人数据
在设置之前先安装简道云示例应用,本文将按照示例应用进行讲解:点击安装。
安装时选择「保留示例数据」。
2.1 设置权限
选择「员工档案」表,点击设置进入编辑表单。
在表单发布处为成员新建一个「管理本人数据」的权限组。
操作权限和字段权限全部勾选,数据权限处设置表单中成员字段「员工姓名」等于「当前用户」。如下图所示:
然后将权限分配给需要管理本人数据的成员,如下图所示:
2.2 修改数据
由于模板安装时无法匹配安装者通讯录信息,成员和部门信息的数据会统一兼容为安装模板的人员的通讯录信息。
所以,在数据管理处,点击数据所在行的空白处,进入数据详情,将数据中的「成员姓名」和「所在部门」数据修改为自己通讯录中的信息。
修改后的数据如下:
2.3 编辑仪表盘
点击「员工信息分析」,点开设置按钮,进入仪表盘编辑页面。如下如所示:
进入仪表盘后,找到「员工基础信息明细」组件,点击编辑。如下图所示:
然后对明细表的权限设置做出如下调整:
- 数据获取权限:继承成员对表单的权限
- 操作权限:继承成员对单条数据的操作权限
设置完毕后点击「保存」,然后回到仪表盘设计编辑界面,将整个仪表盘一起保存并回到应用访问界面。
2.4 效果演示
点击刚刚设置的仪表盘,可以看到,在「员工基础信息明细」这个图表组件中,只能看到与自己有关的数据,之前数据管理中的其他数据皆不可见。
点击数据详情,还可以进行数据的编辑、删除等操作,也可以点击「查看原始数据」,查看数据源表单中的数据详情。
3. 管理本部门数据
3.1 设置权限
为「员工档案」表设置一个「管理本部门数据」的权限组,操作权限、字段权限的配置同【2.管理本人数据】的权限配置。数据权限的设置如下图所示:
将权限分配给需要管理本部门数据的成员,如下图所示:
3.2 编辑仪表盘
为刚刚设置过的仪表盘添加一个显示字段–「所属部门」,并将字段顺序拖动到「员工姓名」之后。
设置好以后记得一一保存明细表组件和仪表盘,同本文【2.3】节中的操作。
3.3 效果演示
可以看到,在这张明细表中,有权限的成员可以看到本部门中的所有数据。如下图所示: