作者:管理员  历史版本:1  最后编辑:Eddy  更新时间:2024-06-19 18:08

适用版本:v3.4.3+;

用户权限设置

用于设置此用户可查看、编辑的数据模板的数据权限,需与数据模板——过滤条件配合是使用。

员工管理-配置页面:

  1. 对象性质:可设置人员和组织。人员需要过滤条件设置的字段存储为用户ID,组织则需要过滤条件设置的字段存储为组织ID

  2. 设置属性:根据不同的对象属性也不同;根据不同维度设置不同的数据权限

注意:维度和对象属性的组和每种只能设置一次,

  • 组织:当前部门、当前部门含下级、指定部门、指定部门含下级、所有权限、无权限

  • 人员:当前部门、当前部门含下级、指定部门、指定部门含下级、指定人员、所有权限、无权限

角色权限-配置页面

  1. 对象性质:可设置人员和组织。人员需要过滤条件设置的字段存储为用户ID,组织则需要过滤条件设置的字段存储为组织ID

  2. 设置属性:根据不同的对象属性也不同;根据不同维度设置不同的数据权限

  • 组织:当前部门、当前部门含下级、指定部门、指定部门含下级、所有权限、无权限

  • 人员:当前部门、当前部门含下级、指定部门、指定部门含下级、指定人员、所有权限、无权限

设置维度的数据范围:

  • 当前部门:此用户拥有其所在组织的人员的数据权限
  • 当前部门含下级:此用户拥有其所在组织以及此组织下级的人员的数据权限
  • 指定部门:此用户拥有指定组织的人员的数据权限
  • 指定组织含下级:此用户拥有指定组织以及此组织下级组织的人员的数据权限
  • 所有权限:此用户拥有此数据模板的所有数据权限
  • 无权限:此用户没有此数据模板的数据权限
  • 指定人员:此用户拥有指定用户的数据权限

数据模板-配置页面

  1. 数据模板管理——创建数据模板或者编辑页创建的模板

  1. 设置过滤条件

  • 字段值:字段需要选择存储为用户ID或者组织ID的字段,

  • 运算条件:在…之内和不在…之内,默认为在…之内。过滤值选择为权限-用户、权限-角色后运算条件自动变为在..之内

  • 过滤值类型:选择需要根据员工管理设置的权限执行就选择权限-用户,若需要根据角色管理设置的权限执行就选择权限-角色,

  • ID值:若字段选择的是存储用户ID的,则选择为用户ID,若字段选择的是存储组织ID的,则选择为组织ID

注意

  1. 使用权限-用户、权限-角色时,表单字段只能选择字符串类型

  2. 当同一个字段同时设置 权限-用户和权限-角色时,权限-用户>权限-角色,即以权限-用户设置的权限为准。只要有设置用户和角色,不管有用户有没有数据,都以用户的为准

  3. 条件可添加多个,条件的运算于过滤条件设置的运算符为准:

例如:条件设置为字段选择器选择的用户并且单行等于张三,
假如:表单选择器的数据为李四,李四的权限为人员——当前组织,那么李四此数据模板的数据权限为李四所在组织的人员创建的数据并且字段单行为张三的数据。

举例说明:

用户权限:人员-当前组织

例子1:我们只需要查看到某用户所在组织的人员数据时:
1、员工管理——设置用户“chan01”的权限为人员-当前组织

  • chan01所在组织为【chan的组织】,【chan的组织】下的用户有chan01和chan02

2、当数据模板管理——“请假数据模板” 未设置过滤条件时,预览数据模板我们能够看到全部数据

3、当数据模板管理——“请假数据模板” 设置过滤条件为 “申请人——在..之内——权限-用户——用户ID”时,预览数据模板则只有chan01所在组织的人员能看到

用户权限:人员-当前组织含下级

例子2:我们只需要查看到某用户所在组织以及下级组织的人员数据时:
1、员工管理——设置用户“chan01”的权限为人员-当前组织含下级

  • chan01所在组织为【chan的组织】,【chan的组织】下的用户有chan01和chan02
  • 【chan的组织】的下级组织为【chan的下级组织】,人员有chan03

2、当数据模板管理——“请假数据模板” 未设置过滤条件时,预览数据模板我们能够看到全部数据

3、当数据模板管理——“请假数据模板” 设置过滤条件为 “申请人——在..之内——权限-用户——用户ID”时,预览数据模板则只有chan01所在组织以及下级组织的人员能看到

用户权限:组织-当前组织

例子3:我们只需要查看到某用户所在组织的组织数据时:
1、用户管理——设置用户“chan01”的权限为组织-当前组织

  • chan01所在组织为【chan的组织】

2、当数据模板管理——“请假数据模板” 未设置过滤条件时,预览数据模板我们能够看到全部数据

3、当数据模板管理——“请假数据模板” 设置过滤条件为 “所在部门——在..之内——权限-用户——部门ID”时,预览数据模板则只有chan01所在组织能看到

用户权限:组织-当前组织含下级

例子4:我们只需要查看到某用户所在组织以及下级组织的组织数据时:
1、用户管理——设置用户“chan01”的权限为组织-当前组织含下级

  • chan01所在组织为【chan的组织】
  • 【chan的组织】的下级组织为【chan的下级组织】

2、当数据模板管理——“请假数据模板” 未设置过滤条件时,预览数据模板我们能够看到全部数据

3、当数据模板管理——“请假数据模板” 设置过滤条件为 “所在部门——在..之内——权限-用户——部门ID”时,预览数据模板则只有chan01所在组织以及下级组织能看到

角色权限:人员-当前组织

例子5:我们只需要查看到所属某角色的人员所在组织的人员数据时:
1、角色管理——设置角色“chan的角色”的权限为人员-当前组织

  • 【chan的角色】人员列表有用户:chan01
  • 用户【chan01】所在组织为【chan的组织】,【chan的组织】下的用户有chan01和chan02

2、当数据模板管理——“请假数据模板” 未设置过滤条件时,预览数据模板我们能够看到全部数据

3、当数据模板管理——“请假数据模板” 设置过滤条件为 “申请人——在..之内——权限-角色——用户ID”时,预览数据模板则只有角色下的用户chan01所在组织的人员能看到

角色权限:人员-当前组织含下级

例子6:我们只需要查看到所属某角色的人员所在组织以及下级组织的人员数据时:
1、角色管理——设置角色“chan的角色”的权限为人员-当前组织含下级

  • 【chan的角色】人员列表有用户:chan01
  • 用户【chan01】所在组织为【chan的组织】,【chan的组织】下的用户有chan01和chan02
  • 【chan的组织】的下级组织为【chan的下级组织】,人员有chan03

2、当数据模板管理——“请假数据模板” 未设置过滤条件时,预览数据模板我们能够看到全部数据

3、当数据模板管理——“请假数据模板” 设置过滤条件为 “申请人——在..之内——权限-角色——用户ID”时,预览数据模板则只有角色下的用户chan01所在组织以及下级组织的人员能看到

角色权限:组织-当前组织

例子7:我们只需要查看到所属某角色的人员所在组织的组织数据时:
1、角色管理——设置角色“chan的角色”的权限为组织-当前组织

  • 【chan的角色】人员列表有用户:chan01
  • 用户【chan01】所在组织为【chan的组织】

2、当数据模板管理——“请假数据模板” 未设置过滤条件时,预览数据模板我们能够看到全部数据

3、当数据模板管理——“请假数据模板” 设置过滤条件为 “所在部门——在..之内——权限-角色——部门ID”时,预览数据模板则只有角色下的用户chan01所在组织的组织数据能看到

角色权限:组织-当前组织含下级

例子8:我们只需要查看到所属某角色的人员所在组织以及下级组织的组织数据时:
1、角色管理——设置角色“chan的角色”的权限为组织-当前组织含下级

  • 【chan的角色】人员列表有用户:chan01
  • 用户【chan01】所在组织为【chan的组织】
  • 【chan的组织】的下级组织为【chan的下级组织】

2、当数据模板管理——“请假数据模板” 未设置过滤条件时,预览数据模板我们能够看到全部数据

3、当数据模板管理——“请假数据模板” 设置过滤条件为 “所在部门——在..之内——权限-角色——部门ID”时,预览数据模板则只有角色下的用户chan01所在组织以及下级组织的组织数据能看到