EAS_数据查看隔离

发布时间 2024-01-09 15:05:26作者: 凉了记忆

一、管理单元隔离

默认情况下,框架会对单据数据进行简单的管理单元隔离,即:用户只能看到当前管理单元以及最顶层管理单元下创建的数据

一、主业务组织隔离

当单据实体上配置了主业务组织属性,则单据的数据隔离会在管理单元隔离的基础上,再增加一层主业务组织隔离。
主业务组织隔离下用户只能看到主业务组织属性的值是在用户组织范围内对应的单据信息。  

具体操作如下:

1、单据增加业务组织字段

2、将实体entity的OrgType选择对应的属性

3、实体entity扩展属性增加主业务组织属性

4、将在第一步中增加的业务组织属性字段名称绑定到3中主业务组织属性上

然后发布即可,其实现原理实际上就是在listui中重写了getDefaultFilterForQuery()

三、自定义隔离

 

列表界面:
列表界面类上重写过滤方法。

比如在想要修改F7列表也的过滤条件

 

编辑界面F7:
为F7控件重新设置动态过滤。
其它方式:
配置数据权限、为列表配置自定义通用过滤界面等。