bk-iam-saas icon indicating copy to clipboard operation
bk-iam-saas copied to clipboard

【SaaS】分级管理员人员范围搜索问题

Open zhu327 opened this issue 3 years ago • 0 comments

实现方式

1. 沿用之前的search接口

  • 先查询所有满足关键字的部门与用户
  • 再匹配角色的subjects scope筛选出满足范围的数据

问题: 查询满足关键字的部门与用户时的数据大小不可控

2. 通过subjects的范围来反推满足关键字的数据

  • 查询scope范围内的所有的子孙部门id
  • 查询所有部门下的所有user_id
  • 再通过关键字筛选出满足的数据

问题: 第2步的时候, 很多部门的所有用户数量会非常大

3. 建议从产品上考虑其它方式

  • 用户先选择范围内指定的一个部门, 然后关键字搜索部门内满足的数据

zhu327 avatar Dec 21 '21 07:12 zhu327