历史记录中,已删除部门的数据权限如何授权?

问题描述

有一个数据权限问题一直很纠结,历史记录中,已删除部门的数据权限,举例如下:离职员工列表,此列表主要显示离职员工,但是离职员工所属的部门可能已经删除了,现要对操作员授此页面的数据权限(能查看哪些部门),已删除的部门在授权的时候不可能列出来啊,请问这部分数据权限怎么授?

解决方案

解决方案二:
你设计表的时候部门有木有单独作为一张表?如果有的话,如果部门删除了,是把记录删除了,还是表中专门有字段来表示是否删除(不删除记录)?
解决方案三:
设计得根本不合理。机构肯定会被裁撤、改名、合并的,怎么能物理删除,然后里面的人就不管了。这样数据就孤立了。
解决方案四:
引用1楼的回复:

你设计表的时候部门有木有单独作为一张表?如果有的话,如果部门删除了,是把记录删除了,还是表中专门有字段来表示是否删除(不删除记录)?

已删除的部门是有记录的,其实问题在于授权的时候,是不是应该把已删除的部门列出来。
解决方案五:
引用2楼的回复:

设计得根本不合理。机构肯定会被裁撤、改名、合并的,怎么能物理删除,然后里面的人就不管了。这样数据就孤立了。

若在授权的时候把已删除的部门列出来,随着企业发展,调整组织机构的增加,已删除部门会越来越多,授权的时候将这部分列出来是否合适?
解决方案六:
不应该有删除的操作,停用就可以了......

时间: 2024-11-05 18:55:47

历史记录中,已删除部门的数据权限如何授权?的相关文章

如何在win8系统中获取删除文件的最高权限?

  在以前的winXP系统和win7 64位旗舰版系统中,咱们默认使用的就是管理员账户登陆,因此咱们在操作Windows系统的时候遇到权限的问题也比较少,但是在进入到win8系统之后,为了更好的保护用户的隐私,Windows系统默认了不再使用管理员账户登陆,因此,咱们在进行一些操作的时候,就会收到诸如权限不足的提示,那么遇到这样的情况咱们要如何处理呢?今天,小编就来具体介绍一下,如何在win8系统中获取删除文件的最高权限? 1.首先,咱们需要返回到win8系统的传统桌面位置,然后在win8系统中

vb.net中如何删除一条数据

问题描述 用vb.net链接了数据库,然后选中一条数据,按删除的按钮,删除这条数据,这个按钮的代买如何编写?还有,如何得到我选中的数据是第几条?谢谢 解决方案 解决方案二:读入数据时加入ID列,选中记录时,记下ID的值,删除时就方便了DeleteTableWhereid=解决方案三:DataTable.rows(datagrid1.currentcell.rownumber).deleteSqlDataAdapter.update(Dataset1.datatable)解决方案四:排序后使用ID

asp.net中datalist删除了一行数据如何自动刷新

问题描述 就是我删除花旗参那一行,之后自动显示除了花旗山的其他行 解决方案 解决方案二:不是在删除操作以后加一句bind()的函数就是刷新了么解决方案三:把绑定是方法再执行一遍解决方案四:DataBind();解决方案五:第一在才次调用绑定方法.第二,直接刷新整个页面.解决方案六:重新綁定一下數據便好解决方案七:表格和数据源绑定.从数据源中删除选中的行解决方案八:DataBind():解决方案九:DataList删除数据之后重新绑定数据源

MYSQL中delete删除多表数据与删除关联数据

 1.delete from t1 where 条件 2.delete t1 from t1 where 条件 3.delete t1 from t1,t2 where 条件 4.delete t1,t2 from t1,t2 where 条件 前3者是可行的,第4者不可行. 也就是简单用delete语句无法进行多表删除数据操作,不过可以建立级联删除,在两个表之间建立级联 删除关系,则可以实现删除一个表的数据时,同时删除另一个表中相关的数据. 1.从数据表t1中把那些id值在数据表t2里有匹配的

电脑中已删除文件可用新毒霸(悟空)恢复

1.在金山毒霸主界面,切换到[电脑杀毒]界面,点击右上角的"恢复区". 2.点击右上角的菜单按钮,选择"恢复区". 3.勾选需要恢复的文件,然后点击"恢复"按钮即可.

表中已存重复数据的情况,如何增加唯一性约束?

这周某系统上线,有一个需求就是,为一张表修改唯一性约束,原因就是之前发现,由于唯一性约束设置不当,导致业务处理出现异常. 举例来说,如下测试表,原先唯一性约束是a和b俩字段,但发现实际业务中,a和b的组合是可能重复的,加上c字段才会是唯一, SQL> create table test(                                                       2  id number,  3  a  varchar2(10),  4  b  varchar2(

如何在应用系统中实现数据权限的控制功能(2)

关于数据权限的控制,可能我们在做很多大型一点的系统都会碰到过,可能每个人设计和解决问题的思路都有所不同,本文介绍我自己框架里面的解决思路.从上一篇<如何在应用系统中实现数据权限的控制功能>里面我们可能对权限控制和数据权限的控制有了一个初步的了解,本文接着进一步介绍在应用系统中,如何集成数据权限的控制功能. 1.数据权限实现思路分析 为了实现数据权限的控制,我们需要在通用的权限系统里面保存好对应角色具有哪些组织机构的数据权限,然后在应用系统中调用API进行过滤数据处理即可. 为了实现以上的功能需

怎样在 Linux 系统中恢复已删除文件

怎样在 Linux 系统中恢复已删除文件 当用户意外地删除了一个仍然需要的文件时,大多数情况下,是没有简便的方法可以重新找回或重建这个文件.不过,幸运的是文件是可以通过一些方法恢复的.当用户删除了一个文件,该文件并没有消失,只是被隐藏了一段时间. 这里将解释它是如何工作的.在一个文件系统中,有一个叫做 文件分配表 的东西,这个表跟踪文件在存储单元(如硬盘, MicroSD 卡,闪存驱动器等等)中的位置.当一个文件被删除,文件系统将会在文件分配表中执行以下两个任务之一:这个文件在文件分配表上的条目

在应用系统中实现数据权限的控制功能

在很多应用行业里面,都对数据的权限做了特别的声明,如对于销售,财务的数据,它们是非常敏感的,因此要求对数据权限进行控制,对于基于集团性的应用系统而言,就更多需要控制好各自公司的数据了.如默认只能看本公司.或者本部门的数据,对于特殊的领导,可能需要跨部门的数据,因此不能硬编码那个领导该访问哪些数据,需要进行后台的权限和数据权限的控制为佳,本文主要针对这个特点,对这个数据权限的功能模块进行探讨,并以我的Winform开发框架的实际案例进行剖析,介绍实际项目中对数据权限的控制管理. 1.权限系统的控制