数据授权问题

获取当前登录人部门与角色,当部门为A或B时,查询全部数据,或者登录人为A1角色时,也查询全部数据。如何实现?

FineReport 老青春 发布于 2024-8-19 10:14
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
1
华莉星宸Lv7高级互助
发布于2024-8-19 10:20

可以在数据集里面过滤  

${if(find('部门A',GETUSERDEPARTMENTS())>0||find('部门B',GETUSERDEPARTMENTS())>0||find('A1',$fine_role)>0,""," and 字段 ='"+参数+"'")}

  • 超级无敌小熊蛋 超级无敌小熊蛋 对话提问者,我认为这个方向可以实现。
    2024-08-19 10:22 
  • 老青春 老青春(提问者) 是查询全部了,但是是所有部门都查询全部了
    2024-08-19 10:38 
  • 华莉星宸 华莉星宸 回复 老青春(提问者) 那估计就是你的角色 或是部门分的不对吧
    2024-08-19 10:41 
最佳回答
0
snrtuemcLv8专家互助
发布于2024-8-19 10:15(编辑于 2024-8-19 10:17)
最佳回答
0
超级无敌小熊蛋Lv4初级互助
发布于2024-8-19 10:20

我只会用户控制权限和角色控制权限。如果是这两个的话,我可以教您。但是部门控制权限我就不会了。

  • 4关注人数
  • 191浏览人数
  • 最后回答于:2024-8-19 10:20
    请选择关闭问题的原因
    确定 取消
    返回顶部