使用权限细粒判断用户最底层部门

现有 部门  一层部门,二层部门,三层部门

请问如何用GETUSERDEPARTMENTS()判断最底层部门

FineReport 博哥 发布于 2021-7-6 14:19
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
shirokoLv6资深互助
发布于2021-7-6 14:24(编辑于 2021-7-6 14:30)

GETUSERDEPARTMENTS()返回的是一个数组,最后一个就是最底层。

--

INDEXOFARRAY(REVERSEARRAY(SPLIT(GETUSERDEPARTMENTS(),',')),1)

  • 博哥 博哥(提问者) 还是显示所有的部门 一层部门,二层部门,三层部门
    2021-07-06 14:28 
  • shiroko shiroko 回复 博哥(提问者) 这样的吗,那我改一个,你再试试。
    2021-07-06 14:29 
最佳回答
0
luojian0323Lv7资深互助
发布于2021-7-6 14:21

image.png

  • 博哥 博哥(提问者) 帮忙写个判断语句吧 ,自动判断用户所在最低部门
    2021-07-06 14:24 
  • luojian0323 luojian0323 回复 博哥(提问者) INDEXOFARRAY(REVERSEARRAY(GETUSERDEPARTMENTS()),1)
    2021-07-06 14:27 
  • 3关注人数
  • 544浏览人数
  • 最后回答于:2021-7-6 14:30
    请选择关闭问题的原因
    确定 取消
    返回顶部