删除用户

系统支持删除用户数据。

功能入口在“所有用户”列表的“更多操作”下拉菜单内。如下图所示:

在执行删除用户操作前,您需要充分知晓删除功能涉及的数据范围,且数据一经删除将不可恢复,同意操作声明后点击下一步进行后续操作。


确认操作声明后,需要用户上传一份包含身份信息的csv文件,模版可通过下载链接进行下载,如下图所示


模版格式如下图:


删除联系人逻辑

  • 首先根据渠道类型+渠道id两个条件判断是否真实存在此渠道。如不存在,此条数据直接算作失败行,失败信息:“渠道不存在”
  • 如渠道数据合法,再根据身份类型+身份id查找联系人,如不存在,此条数据依然算作失败行,失败信息:“身份不存在”
  • 如以上信息均合法开始删除数据:
    • ① 物理删除当前用户在当前渠道id下的所有事件

    • ② 物理删除当前用户在当前渠道id下的渠道账号

    • ③ 物理删除当前用户在当前渠道id下的所有订单数据

    • ④ 根据当前用户所具有的所有身份信息,分2种情况:
          1. 如果当前用户仅有唯一的csv中上传的身份,会直接物理删除用户数据,且物理删除当前用户的群组关系和标签数据。
          2.如果当前用户不止这一个身份,仅置空当前用户除“姓名”以外的属性信息。

    • ⑤ 删除身份,即csv文件中identityType下的id