构建多个分子公司层级

1. 需求场景

在我们搭建公司管理系统的时候,时常会碰到如下的权限场景:

  • 项目归属不同的分子公司管理,每个分子公司应该只有自己下属项目单据的查看权限
  • 公司内有多个项目部,每个项目部应该只有自己单据的查看权限

这时我们需要去构建多层级的台账、单据查看体系。

这里推荐使用的方法是:通过数据工厂拼接权限表与具体的业务表。

方法优势

方法劣势

  • 不影响原有业务表单
  • 可以灵活配置、调整多级权限
  • 人员变动修改少
  • 需要耗费数据工厂资源
  • 仅能配置仪表盘查看权限,不能设置表单数据更改的权限

适用于:仅需要应用于看板、台账的多层级权限需求。

2. 搭建方法

2.1 构建权限表单

首先需要配置各层级的权限表单,比如 总公司-分公司-项目部 这就是个典型的三层架构,因为总公司对所有数据都有权限,自然不用配置,所以需要配置 【分公司】与【项目】表,如果在 总公司 与 分公司 之间,还有一层 局级单位,那么则需要增加张 【局级单位表】,以此类推。

然后需要构建这些层级之间的联系,建议都以“编号”的形式构建关系,因为单位名称可能会变,编号不能变更。这样分子公司表中,必须包含所属局的“局级编号”,项目档案中,必须包含所属分子公司的“分子公司编号”,以此类推。

再接着,每张表单里面都需要包含所属曾经的权限字段——成员字段或者部门字段:

  • 成员字段(多选):适合成员较为固定,不会变化,且成员在组织架构里不在同一部门的情况
  • 部门字段(多选):适合这个层级的权限对多个部门整体开放,部门内成员会变化,但是都得能有权限

2.2 配置数据工厂

然后在 数据工厂 内,先搭建好原有分析的数据。最后将权限表单,通过横向连接的方式,拼接上去,通过 分子公司编号、局级编号、等关键字段进行拼接关联。

这样就能使得输出的每条数据,都带有“分子公司权限部门”这种权限字段,方便后面仪表盘的使用。

2.3 配置仪表盘权限

仪表盘 的组件编辑界面,找到「过滤条件」:

然后将权限字段拖入进去,设置过滤条件为:当前部门,或者当前部门以及下级部门(这样能让组织架构里的高级层级看到所有下层级的权限数据):

最后保存后即可,这样仪表盘就会根据查看人员的 “部门”或者“成员”所属,来筛选显示其对应能查看的权限了。

若还有问题,请联系 技术支持 或者对应销售。

文档内容是否对您有帮助?
有帮助
没帮助没帮助
如需获取即时帮助,请联系技术支持
咨询
扫码领取100+零代码资料简道云官方微信号400-111-0890
图标在线咨询
立即体验