<< Click to Display Table of Contents >> 数据权限集成 |
![]() ![]() ![]() |
数据权限集成主要是用来进行报表展示数据的过滤,可能同一张报表不同用户看到的数据不一样。用户登录时传递给永洪系统用来过滤数据的参数,比如,地域,部门,职务等信息,然后设置成系统内置参数,在产品很多地方都可以通过?{param}的方式使用,比如sql查询,行过滤器,列过滤器,js脚本,定时任务等,用来过滤数据,控制数据权限(见下图)。
这些参数的获取方法主要有两种:
(1)用户登录时,永洪调用客户接口或者查询数据库等方式获取,然后设置成系统自定义参数(需要定制);
(2)直接将参数附带在报表或者功能模块的url后面,通过get或者post方式传递给永洪。
当报表本身编辑了同名参数时,这些参数可以直接作用于报表,查看到的报表是已经过滤了的数据。
自定义参数使用示例:直接在sql中使用,当当前登录用户的areas参数时北京时,sql执行查出来的数据就只有北京市的数据,如下图。