怎么把决策平台的部门名称给下拉树,做权限控制

权限控制

FineReport 包继开 发布于 2020-9-7 10:22 (编辑于 2020-9-7 11:34)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
1
luojian0323Lv7资深互助
发布于2020-9-7 10:24(编辑于 2020-9-7 11:24)
可用公式获取部门信息,跟下拉树的部门做对比。或者做过滤
GETUSERDEPARTMENTS()



image.pngimage.png

  • 包继开 包继开(提问者) GETUSERDEPARTMENTS()这个公式获取了一个部门名称后,怎么判断他是一级还是二级还是三级呢?想传到数据集中过滤只让当前部门看见当前的对应的部门,是如何实现的呢
    2020-09-07 10:27 
  • luojian0323 luojian0323 回复 包继开(提问者) 获取部门职位里的部门。 例如「人力资源部长」职位登录系统,则GETUSERDEPARTMENTS()=\"人力资源\" 若多个部门,则数组GETUSERDEPARTMENTS(3,2)返回角色该部门的第三层和第二层名字。若多个部门则返回数组,若没有第三层则只显示第二层
    2020-09-07 10:32 
  • 包继开 包继开(提问者) finedb表我知道有层级关系,如果有一个用户他是二级用户就二级的权限给他,有一个用户是三级的就只能看到三级的当前用户
    2020-09-07 10:32 
  • 包继开 包继开(提问者) 回复 luojian0323 返回的结果不一定是固定的,也可以吗
    2020-09-07 10:34 
  • luojian0323 luojian0323 回复 包继开(提问者) fineBI和finereport权限粒度设置不一样。 finereport需要层层判断。 也就是当用户所在部门第一层有信息时,判断第二层有没有信息,第二层有信息时判断第三层有没有信息,依次类推。
    2020-09-07 10:43 
  • 3关注人数
  • 568浏览人数
  • 最后回答于:2020-9-7 11:34
    请选择关闭问题的原因
    确定 取消
    返回顶部