如何实现HR自己不能修改自己的基础人事数据
作者:周郑
发布时间:2021-08-20
点击数:
需求描述:HR业务人员既是业务人员,也是员工,如何在人力资源管理系统中实现HR业务人员只能修改其他人的数据,不能修改自己的数据呢?
解决方案:用友NC系统或者NCCloud系统,通过设置模板验证公式,获取当前登录用户对应的员工,校验被修改的员工是否和登录用户是同一个人,是则提示不允许修改。
实施落地:
(1)在动态建模平台-模板设置处找到对应页面的模板,设置模板验证公式。
验证公式如下:
A->getcolvalue(sm_user ,pk_psndoc ,cuserid , getcurrentuserpk()) ;
$Error->iif(A==bd_psndoc.pk_psndoc,"自己不能修改自己的数据","")
(2)前台效果如下: