问题描述
有一个数据权限问题一直很纠结,历史记录中,已删除部门的数据权限,举例如下:离职员工列表,此列表主要显示离职员工,但是离职员工所属的部门可能已经删除了,现要对操作员授此页面的数据权限(能查看哪些部门),已删除的部门在授权的时候不可能列出来啊,请问这部分数据权限怎么授?
解决方案
解决方案二:
你设计表的时候部门有木有单独作为一张表?如果有的话,如果部门删除了,是把记录删除了,还是表中专门有字段来表示是否删除(不删除记录)?
解决方案三:
设计得根本不合理。机构肯定会被裁撤、改名、合并的,怎么能物理删除,然后里面的人就不管了。这样数据就孤立了。
解决方案四:
引用1楼的回复:
你设计表的时候部门有木有单独作为一张表?如果有的话,如果部门删除了,是把记录删除了,还是表中专门有字段来表示是否删除(不删除记录)?
已删除的部门是有记录的,其实问题在于授权的时候,是不是应该把已删除的部门列出来。
解决方案五:
引用2楼的回复:
设计得根本不合理。机构肯定会被裁撤、改名、合并的,怎么能物理删除,然后里面的人就不管了。这样数据就孤立了。
若在授权的时候把已删除的部门列出来,随着企业发展,调整组织机构的增加,已删除部门会越来越多,授权的时候将这部分列出来是否合适?
解决方案六:
不应该有删除的操作,停用就可以了......
时间: 2024-11-05 18:55:47