《NC65人力资源常见问题分析(二)》-数据权限篇申玉珺syj@yonyou.com1.人员信息管理、人员变动管理、人员合同管理、薪酬管理数据权限控制,A部门管理员只能看A部门数据,B部门管理员只能看到B部门数据。解决方案:使用数据权限。具体设置:资源实体要选择两个,部门+人员。部门(60050deptinfo)通用引用条件规则:部门编码等于('XXX1','XXX2','XXX3')人员(6007psnjob)通用引用条件规则:部门编码等于('XXX1','XXX2','XXX3')这样设置之后,在人员信息管理、人员变动管理、人员合同管理、薪酬管理各个节点,员工工作日历设置查询出的人员记录只是有权限的部门人员记录。数据权限设置完毕之后,还需要在系统平台-后台任务部署节点,增加后台任务定时执行。任务类型:权限有效期及数据变更调整定时任务。执行策略为:定时执行,每天在固定的时间执行一次,或者每天间隔固定时长重复执行多次。当人员有入职,跨部门变动情况发生时,单据审批执行,人员完成了入职、部门变动之后,如果后台任务没有定时执行,则必须在后台任务监控节点,手工执行后台任务。任务执行完成后,启用数据权限的用户才能看到变动后的人员记录。另外,数据权限变更受缓存控制。注意及时清理缓存。2.时间管理数据权限控制。解决方案:[员工工作日历设置]节点中,列表界面中显示哪些记录受人员实体的使用权控制;修改班次、默认排班、循环排班时,受考勤档案实体的维护权控制。时间管理不支持部门实体的权限,时间管理只支持两个实体的权限“人员的通用引用权限”和“考勤档案的维护权限”。3.数据权限,资源实体选择人员,授权规则-规则明细设定中是否可以增加条件?解决方案:使用系统管理员登录,找到“元数据过滤管理”这个节点。进入节点后,业务场景选择数据权限,然后在元数据实体中,找到人员6007psnjob,然后选中,修改。就可以将右边树上的元数据字段勾选上,保存后就可以在数据权限设置的时候,选择到已经勾上的字段了。