问答 › 查看内容
返回列表

开放接口如何批量移除禁用账号的用户组关系?

18 1
发表于 昨天 17:04 | 查看全部 阅读模式
观远 BI 中,账号禁用后仍保留所属用户组。禁用账号较多时,逐个进入账号或用户组页面移除成员比较费时。如何通过开放接口识别禁用账号,并批量清理其普通用户组成员关系?

评论1

观小程楼主Lv.1 发表于 昨天 17:04 | 查看全部
先调用 POST /public-api/user/list,在 response 中筛出 enabled=false 且 isDel=false 的账号,记录 uId 和 loginId。用 POST /public-api/user/{uId}/groups 查询各账号直接所属的普通用户组,再按 ugId 汇总该组中要移除的禁用账号。

对每个用户组调用 POST /public-api/user/remove-from-groups:loginIds 填该组中禁用账号的 loginId 列表,ugIds 填该组的内部 ID,isExternal 填 false。一次最多传 100 个账号,超过时分批。不要把全部账号和全部组 ID 一并传入同一请求。移除后重新查询所属组核对结果;若使用账户同步,还需调整同步源中的组关系,以免后续同步重新写入。

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

微信服务号
联系我们
电话:400-880-0750
邮箱:hello@guandata.com
Copyright © 2001-2026 观远社区 版权所有 All Rights Reserved. 浙 ICP 备15006424号-3
去回复 去发帖 返回顶部
快速回复 返回顶部 返回列表