删除用户
系统支持删除用户数据。
功能入口在“所有用户”列表的“更多操作”下拉菜单内。如下图所示:
在执行删除用户操作前,您需要充分知晓删除功能涉及的数据范围,且数据一经删除将不可恢复,同意操作声明后点击下一步进行后续操作。
确认操作声明后,需要用户上传一份包含身份信息的csv文件,模版可通过下载链接进行下载,如下图所示
模版格式如下图:
删除联系人逻辑
- 首先根据渠道类型+渠道id两个条件判断是否真实存在此渠道。如不存在,此条数据直接算作失败行,失败信息:“渠道不存在”
- 如渠道数据合法,再根据身份类型+身份id查找联系人,如不存在,此条数据依然算作失败行,失败信息:“身份不存在”
- 如以上信息均合法开始删除数据:
① 物理删除当前用户在当前渠道id下的所有事件
② 物理删除当前用户在当前渠道id下的渠道账号
③ 物理删除当前用户在当前渠道id下的所有订单数据
④ 根据当前用户所具有的所有身份信息,分2种情况:
1. 如果当前用户仅有唯一的csv中上传的身份,会直接物理删除用户数据,且物理删除当前用户的群组关系和标签数据。
2.如果当前用户不止这一个身份,仅置空当前用户除“姓名”以外的属性信息。- ⑤ 删除身份,即csv文件中identityType下的id