发明名称 |
数据权限控制方法和装置 |
摘要 |
本发明提供一种数据权限控制方法,包括:步骤102,为指定实体设置规则,并将所述规则持久化;步骤104,根据所述规则,取得所述指定实体的符合规则数据并持久化;步骤106,在用户查询所述指定实体的数据时,提供所述符合规则数据以供所述用户查询。本发明还提供了一种数据权限控制装置。通过本发明的技术方案,可以实现一种数据权限控制方法和装置,能够使用户在进行基于数据权限判断的查询时,提高用户的查询效率,同时简化用户的操作。 |
申请公布号 |
CN101944127B |
申请公布日期 |
2011.12.07 |
申请号 |
CN201010292019.X |
申请日期 |
2010.09.26 |
申请人 |
用友软件股份有限公司 |
发明人 |
王继伟 |
分类号 |
G06F17/30(2006.01)I;G06F21/00(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
北京友联知识产权代理事务所(普通合伙) 11343 |
代理人 |
尚志峰;汪海屏 |
主权项 |
一种数据权限控制方法,其特征在于,包括:步骤102,为指定实体设置规则,并将所述规则持久化;步骤104,根据所述规则,取得所述指定实体的符合规则数据并持久化;步骤106,在用户查询所述指定实体的数据时,提供所述符合规则数据以供所述用户查询,其中,在所述步骤102中,为所述指定实体设置规则明细,根据所有属性的规则明细得到所述规则,所述规则明细的类型包括:普通属性、参照关联属性、用户及系统上下文属性;在所述步骤102中,为普通属性的规则明细生成第一SQL脚本,为参照关联属性的规则明细生成第二SQL脚本和数据检测脚本,为用户及系统上下文属性的规则明细生成第三SQL脚本,根据所有的第一SQL脚本、所有的第二SQL脚本、所有的第三SQL脚本得到所述规则的SQL脚本,根据所有的数据检测脚本得到所述规则的数据检测脚本;在所述步骤104中,取得所述指定实体的符合所述规则的数据检测脚本的数据,作为所述符合规则数据;在所述步骤106中,所述用户根据所述规则的SQL脚本对所述规则数据进行查询。 |
地址 |
100094 北京市海淀区北清路68号用友软件园 |