EOS Low-Code Platform 8 EOS Low-Code Platform 8
产品简介
学习指南
更新说明
安装与集成
初见EOS
低代码开发手册
专业代码开发手册
专题场景实战
公共服务框架
应用运行治理
升级手册
常见问题
  • 根据员工保密级别控制行数据权限
  • 行数据权限说明
  • 操作步骤

# 根据员工保密级别控制行数据权限

# 行数据权限说明

通过为实体设置保密级别字段,可以控制实体对应的数据库表中,每一行数据的保密级别。则只有员工的保密级别等于或高于指定行数据的保密级别时,才能在应用中看到此行数据。

场景描述:在供货商应用中,为供货商这个实体设置了保密级别,即每个供应商对象,例如供货商A、供货商B都具备不同的保密级别。如果供货商A的保密级别是一般,供货商B的保密级别是重要,员工张三的保密级别为一般,则他在应用中只能看到供货商A,看不到供货商B。

# 操作步骤

  1. 以开发人员登录平台,在工作台>我的应用区域,找到需要开发的应用,单击旁边的应用开发图标,进入开发界面。
  2. 找到需要设置的实体,在页面中部设计区域,双击实体,打开实体属性设置窗口。
  3. 单击添加基本属性图标,增加保密级别字段。其中显示控件更改为下拉选择,数据来源设置为字典,字典类型选择保密级别。
  4. 点击确定,保存实体。
  5. 租户管理员登录系统,在应用中心-权限管理-保密管理,找到对应的员工,设置保密等级,如下图所示:

操作结果:张三这个员工只能在供货商这个实体中,看到保密级别为一般及以下的数据。

动图演示

← 给角色授予列数据的权限 根据员工保密级别控制列数据权限 →