部门数据拆分问题

一个人可能存在多部门的情况,返回来的数组怎么能拆分出想要的数据,然后写在sql里?

image.png

image.png

image.png

image.png

FineReport zhangys5729 发布于 2025-2-13 10:40 (编辑于 2025-2-13 11:16)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2025-2-13 10:41

权限细粒度参数控制 https://help.fanruan.com/finereport/doc-view-865.html

用这个公式

image.png

最佳回答
0
用户k6280494Lv6专家互助
发布于2025-2-13 10:41(编辑于 2025-2-13 10:41)

根据部门职位分配权限

  1. GETUSERDEPARTMENTS():获取部门职位里面的部门。如果部门存在多个层级,返回全部层级;若存在多个部门,返回全部部门。

    • 若登录用户为「人力资源-部长」,则 GETUSERDEPARTMENTS()=人力资源

    • 若登录用户为「销售部-华东销售部-组长」,则 GETUSERDEPARTMENTS()=销售部,华东销售部

    • 若登录用户为「人力资源-部长」兼「领导部-部长」,则 GETUSERDEPARTMENTS()=人力资源,领导部

    • 若登录用户无部门,该参数值为空。

    • 示例:

  2. GETUSERDEPARTMENTS(X):获取部门职位里面的第X层部门。若不存在X层部门,则返回空值。

    • 若登录用户为「销售部-华东销售部-华东销售1组-组长」,则 GETUSERDEPARTMENTS(3)=华东销售1组

    • 若登录用户为「销售部-华东销售部-组长」,则 GETUSERDEPARTMENTS(3)为空值。

    • 示例:

  • 3关注人数
  • 45浏览人数
  • 最后回答于:2025-2-13 11:16
    请选择关闭问题的原因
    确定 取消
    返回顶部