权限设置

如何实现领导能看到全部人,部门主管能看整个部门的,员工看自己的数据

FineReport 帆软用户OIyq5yEcu2 发布于 2023-8-2 13:05
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
用户k6280494Lv6专家互助
发布于2023-8-2 13:07(编辑于 2023-8-2 14:32)

权限细粒度模板内容控制

权限细粒度参数控制

image.png

例如:

select * from 表

where 1=1

${if(fr_username='领导账号',"",if(fr_username='部门主管账号',"and 部门字段='人力资源-部长'","and name字段='"+fr_username+"'"))}

修改角色判断

${if(find("领导角色",fine_role)>0,"",if(find("部门角色",fine_role)>0,,"and 部门字段='人力资源-部长'","and name字段='"+fr_username+"'"))}

  • 帆软用户OIyq5yEcu2 帆软用户OIyq5yEcu2(提问者) 我的领导账号和部门主管账号有很多个,这个我该怎么设置呢
    2023-08-02 14:29 
  • 用户k6280494 用户k6280494 回复 帆软用户OIyq5yEcu2(提问者) 那就判断角色啊
    2023-08-02 14:29 
  • 用户k6280494 用户k6280494 回复 帆软用户OIyq5yEcu2(提问者) 给所有领导账号设置一个角色,部门领导一个角色
    2023-08-02 14:31 
  • 帆软用户OIyq5yEcu2 帆软用户OIyq5yEcu2(提问者) 回复 用户k6280494 在哪里判断呢,怎么判断
    2023-08-02 14:33 
  • 用户k6280494 用户k6280494 回复 帆软用户OIyq5yEcu2(提问者) 数据集的sql里面啊,不是给你写例子了吗
    2023-08-02 14:34 
  • 2关注人数
  • 163浏览人数
  • 最后回答于:2023-8-2 14:32
    请选择关闭问题的原因
    确定 取消
    返回顶部