跳到主要内容
版本:6.3.0

批量删除用户最佳实践

1. 使用场景

当续费时减少用户数、且触发license用户数限制的校验提示时,或其他存在大量账号待清理时,需批量清理用户。

2. 概述

本文提供在不同创建用户的方式下,最快最稳妥的用户清理办法。

step1 判断需要清理的账号数量和类型

step2 梳理哪些账号可以被删除,并将账号权限做转移

step3 清理账户同步新建的账号时,需在账户数据源中做删除,并在账户同步界面将【禁用删除】开关关闭;

清理其它方式新建的账号时,可以通过界面功能或public api。

3. 具体案例

3.1 前置步骤

当触发license用户数限制校验提示时(如下图),请先确认是因为哪部分账号超过限制所致。

p1.png

在管理员设置-关于-版本信息中,通过有效用户数已有/上限、有效编辑用户数已有/上限的对比,可了解需清理的账号类型主要是哪些。

p2(1).png

另外,需要提前确认可做删除的账号,并将账号权限转移至工作交接人处。

p3(1).png

3.2 账号创建方式

3.2.1 账户同步创建

如果您想要清理的账号是通过账户同步创建的账号,

正确操作:请在账户同步的数据源里,将这些需被删除的账号做删除、需保留的账号不要删除,然后发起数据集更新、同步到账户同步数据集。

如开启了【禁用删除】的开关,账户同步中删除的账号将被禁用,需关闭该开关再次同步。

p4(1).png

错误操作:将账户同步数据集清空后,再次同步需保留的用户,会导致账户同步产生的账号都被删除或禁用,重建后也是新的账号,而不是重启之前的账号。所以谨慎操作。

3.2.2 其它方式创建

如果您想要清理的账号是通过手动新建、excel批量新建、LDAP关联新建、单点登录关联新建、接口新建的账号,

如果数量不多可通过界面操作完成,

p5(1).png

如果数量众多,可通过public api调用清理账号,/public-api/users/delete。

调用方法:https://docs.guandata.com/article/1/user-api.html#nav-6-H2