听说,苍穹来了位管数据权限的“神人”...
话说,继盘古开天辟地之后,一位神人诞生了,他的名字叫做“特殊数据权限”,一出生,这位神人便拥有了5项“技能”:
“协同进阶”:审核人与创建人不为同一人
“集权于身”:反审核人与审核人为同一个人
“视觉限定”:查询本人或负责部门的数据
“自建自修”:修改人与创建人为同一人
“自建自删”:删除人与创建人为同一人
但一开始,这5项“技能”并未激活(未启用),只有经历足够的历练,才能够一个个开启。随着功能的逐一解锁,操作的便捷与乐趣也与日俱增噢~
接下来,小灰为大家详细介绍下其中具有代表性的两个神技:查询本人或负责部门的数据、审核人与创建人不为同一人。
1 技能1:查询本人或负责部门的数据
打开【特殊数据权限】界面,找到“查询本人或负责部门的数据”规则后,打开对应的“启用”开关按钮,如下图所示。
在【特殊数据权限规则-编辑】界面即可查看和修改规则的【名称】、【操作】及【条件规则设置】等等。
接下来,小灰为大家解锁 “查询本人或负责部门的数据” 的技能详情。
1.1 技能解析
要控制当前登录人只能“查询本人或负责部门的数据”, 需要至少满足下列条件之一:
条件1:当前登录人(工号number) = 数据记录的创建人(工号number),
条件2:当前登录人负责的部门组织包含了数据记录的组织,即数据记录的组织必须在登录人负责部门组织范围之内。
但条件2提到的当前登录人负责的部门组织,该如何查看和设置呢?
幸得神人托梦,原来登录人负责的部门组织,出自【人员管理】中【人员】信息的【部门信息】,如下图所示:
小黑板:这里说的组织是行政组织哦!
1.2 技能展示
Step1:首先,准备如下几条数据。
Step2:激活(启用)“查询本人或负责部门的数据” 技能。
Step3:用户登录账号(此处以用户“小贤贤” 为例),查看列表数据如下。
如上图所示:
单据编号为 1~3 的数据,【创建人姓名】不是登录人“小贤贤”,不满足条件1;但前述部门信息显示登录人“小贤贤”是部门“环宇国际集团有限公司”的负责人,满足条件2,所以表单展示了单据1~3的数据。
单据编号为 4、5 的数据,【创建人姓名】即登录人“小贤贤”,满足条件1,所以表单展示了单据4、5的数据。
单据编号为 6 的数据,【创建人姓名】不是登录人“小贤贤”,不满足条件1;且登录人“小贤贤”是部门 “环宇国际集团有限公司” 的负责人,并不是 “集团测试中心”的负责人,也不满足条件2,所以表单不展示单据6的数据。
Step4: 如果将“小贤贤”设置为“集团测试中心”的负责人后,表单界面会发生什么改变呢?
关闭原先的列表,重新从菜单打开【单据模板列表】,表单界面展示如下:
由于小贤贤成为了 “集团测试中心”的负责人,所以现在他有权查看到组织为 “集团测试中心” 的数据。
此外,细心的小伙伴肯定发现了步骤2中添加【指定主管】、【例外用户】、【例外角色】的功能。小灰这就给大家科普:
a. 指定主管
相当于指定了一个秘书,例如A部门的主管是X,然后他想指定秘书Y帮忙管理A部门。此时,则可以在【指定主管】一列配置Y负责A部门。
配置完成后,X(真正的主管,大boss)和Y(指定的主管,小秘)进入这个表单的列表界面时,都能看见A部门(以及下级)的表单。
注:【指定主管】一列的添加入口只有在该记录编辑页面的【条件规则设置】-【条件】下包含“我负责的部门”、“我负责的部门以及下级”时才会出现。
b. 例外用户(按用户/按用户组)、例外角色
这两个功能用于设置添加的用户或角色不受此条规则的限制。
掌握了 “查询本人或负责部门的数据” 的技能要领后,其他的技能更easy!
接下来,我们来侃侃第二个技能吧~
2 技能2:审核人与创建人不为同一人
打开【特殊数据权限】界面,找到 “审核人与创建人不为同一人”规则后,打开对应的“启用”开关按钮,如下图所示。
在【特殊数据权限规则-编辑】界面即可查看和修改规则的【名称】、【操作】及【条件规则设置】等等。
接下来,我们一起瞧瞧 “审核人与创建人不为同一人” 的技能有多神奇。
2.1 技能解析
当登录人想要 “审核” 某条数据时,需要当前登录人的工号(number) ≠ 数据记录的创建人工号(number) ,才能操作成功。
2.2 技能展示
Step1:首先,用户登录账号(此处以用户“小贤贤”为例),并查看列表数据。
Step2: 勾选第一条单据编号为6的数据记录进行审核操作。
上图显示审核操作成功,且【单据状态】为“已审核”,因为这条数据满足“审核人与创建人不为同一人”的规则条件。
Step3: 勾选第二条单据编号为5的数据记录进行审核操作。
上图显示审核操作不成功,因为该条数据的【创建人姓名】为“小贤贤”, 此时审核人(即当前登录账户)也为“小贤贤”, 不满足 “审核人与创建人不为同一人” 的规则条件。
注:
1. 查看操作的规则,在查询数据时就已经经过特殊数据权限的条件过滤,而其他操作的特殊数据权限,都是在选中数据记录操作时才进行验证;
2. 如果在表单设计器中一开始有字段 a并在【特殊数据权限】里设置了a字段相关的规则记录, 但随后在表单设计器删除了这个字段a, 那么在【特殊数据规则】列表页将不显示之前设置的那条规则记录。
3 举一反三:自定义特殊数据权限规则
是的,没错,相信小伙伴们已经掌握了神技精髓,那么举一反三,自定义数据权限规则,何其快哉,Just Do It!
Step1:选中目标表单,这里以【特殊数据权限测试】为例,然后点击“新增”。
Step2:定义该规则的【名称】和【操作】,并在【条件规则设置】中设置相应的条件。
根据上述步骤,即可针对某个具体表单自定义特殊数据权限规则。此外,我们还可以设置全局规则!具体操作步骤如下:
Step1:选中表单界面中的顶级节点“全部”,然后点击“新增”。
Step2:同理,定义该全局规则的【名称】和【操作】,并在【条件规则设置】中设置相应的条件。
根据上述步骤,该自定义规则即创建完成,界面的每个表单都将受该规则约束。当然,也是要看当前表单是否具有这个全局的操作、以及是否具有规则中条件规则的字段才能正常应用哦!
好了,小伙伴们,至此小灰已经将 “特殊数据权限”的神技要领介绍完毕。希望大家有所收获,咱下回见!
#往期推荐#
更多精彩内容,“码”上了解!↓
听说,苍穹来了位管数据权限的“神人”...
本文2024-09-23 00:31:44发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-140034.html