群组

基本特征

任何类型的群组都具有以下的共同特性:

  1. 群组拥有至少一个群成员, 
  2. 群成员会有成员角色标记。不同的成员角色会有不同的权限设置。
  3. 群主可以“屏蔽”群成员
  4. 群主可以修改群组名称
  5. 群主或群内成员可以添加群成员

一般群组

用户创建的、仅用于聊天的群组称为“一般群组”。一般群组包含一下特征:

  • “三人成群”;
    • 群组内有效群成员的人数必须大于或等于3
    • 有效群成员:未被群组屏蔽的群成员为有效群成员
    • 如果群组的有效群成员不足三人,群主需要在24小时添加新成员,否则系统会将群组判定为“无效”,群组自动解散,且不能再恢复。
  • 群组头像由群成员头像组合而成
  • 默认名称为群成员名称的组合;例:“张三、李四、王五”;当用户未设置名称时,可以使用用户ID串联,例:“10000123、李四、王五”
  • 群成员有两个角色:“群主”、“参与者”

资源群组

与外部资源挂钩的群组称为“资源群组”。“资源群组” 一般在资源功能需要的情况下,自动创建。例:有参与者加入到 Dimzou 编辑时,自动创建一个“资源群组”。资源群组的特征:

  • 需要遵循“三人成群”的规则
  • 默认名称基于 资源标题 生成;例:“《Party 产品说明》编辑组”,群名称不能进行修改
  • 群成员有三种角色:“群主”、“管理员”, “参与者”

功能

修改群名称

群主可修改普通联系人群组名称。更改成功后,群内自动生成消息通知。群命名规则:

  • 同一群主下的群组不能重名。如果出现重名的情况,系统自动在群名的尾部增加对应的数字。例:测试群 (2) 、测试群 (3)

群成员列表

  • 所有群成员均可获取群成员列表。成员角色不同,群成员列表的数据有所不同。
  • 只有群主才能看到哪些群成员被群组屏蔽了。
  • 只有群组才能看到哪些群成员将群组屏蔽了。

添加群成员

群主可以添加任意用户到群内。添加成功后,群内自动生成“新成员”消息通知。

对于 “Dimzou资源群组”, 用户参与编辑后,系统自动将用户添加到群组里面,并自动生成“新成员”消息通知。

屏蔽群成员

为了限制群内不良成员发布“垃圾消息”,影响群内用户正常交流,群主可以主动剔除群成员,将群成员屏蔽。

  • 屏蔽群成员的消息不会在Inbox中提醒,只会在群主的Archive中留有记录。
  • 屏蔽操作对于被屏蔽的用户应为无感知状态。即被屏蔽的用户仍可以发送消息(消息可见性具体见《群组消息可见性描述》),亦可查看被屏蔽前的群消息记录。
  • 被屏蔽的群成员依然会出现在群成员列表上
  • 只有群主可以清楚看到(知道)哪些用户已经被拉黑
  • 群内私信的可见性,不受屏蔽影响。

取消屏蔽群成员

群主可以将已经屏蔽的群成员恢复到正常状态。取消屏蔽后,群成员可以重新正常接收、发送群内信息。该成员始终不能看到被屏蔽期间群内发生的消息。

群解散

群主可以将群组解散。群组被解散后,所有群组相关的功能(群恢复除外)都会被禁用;直到群组被恢复后,群组功能才会重新生效。群组解散后,对应的群组联系人会自动从群成员的“ Inbox 联系人列表”中移除。

群合并

用户可通过群组合并功能将自己管理的群组合并到其他群组里面,从而让目标群实现成员的累积。

名词定义:

  • 吸纳群组:接收合并请求的群组
  • 被吸纳群组:发起合并请求的群组

合并场景

  • 当“吸纳群组”与“被吸纳群组”的群主为同一用户时,群组自动合并,无需群组再次确认。
  • 当“吸纳群组”与“被吸纳群组”的群主为不同用户时,“吸纳群组”的群主会在 Inbox 中收到群组合并请求。 “吸纳群组”的群主可以同意/拒绝“群合并”。

合并过程中的群组状态处理

  • 一个群组在同一时间点上,只能与一个群组合并请求相关联。即:群组发起“群合并”请求, 群组被标记为“待被吸纳群组”,目标群组被标记为“待吸纳确认群组”。 此时,“待被吸纳群组”、“待吸纳确认群组” 均不能再发起/接收“群合并”请求。
  • “群合并” 请求的有效期为 36 小时;在36小时内未被处理的“群合并”请求自动失效, “被吸纳群组”与“吸纳群组”回到正常状态
  • 当“吸纳群组”确认同意“群合并”时,“被吸纳群组”会自动解散,解散后不能恢复。“吸纳群组” 会在处理相关业务后,回到正常状态
  • 当“吸纳群组”确认拒绝“群合并”时,“被吸纳群组”与“吸纳群组”回到正常状态

群组合并的数据处理

  • 群组处理
    • “被吸纳群组” 解散,并被标记为无效群组,不能进行“群恢复”
  • 群成员处理
    • “被吸纳群组”的群成员已经在“吸纳群组”内,“吸纳群组”内的设置不变
    • “被吸纳群组”的群成员(被群主屏蔽的除外)会以“参与者”的身份加入到“吸纳群组”,成为新“吸纳群组”的成员
  • 群消息处理:
    • “被吸纳群组” 的群成员可以在 Archive 中查看 “被吸纳群组” 解散前的群消息
    • “吸纳群组”的原有群成员不能看到“被吸纳群组”的消息
  • 群组联系人处理
    • 用户已是“吸纳群组”的成员
      • 用户同时屏蔽了“吸纳群组”、“被吸纳群组”,则用户的“吸纳群组联系人”维持被屏蔽的状态,不进入 Inbox 联系人列表
      • 其他情况,解除“吸纳群组联系人“被屏蔽的状态,进入 Inbox 联系人列表
    • 用户不是“吸纳群组”的成员
      • 为用户创建新的“吸纳群组联系人”,进入到用户 Inbox 联系人列表中

群恢复

群主可以手动恢复已解散的有效群组。

  • 系统在组内发送“群组重启”的消息。
  • 群组联系人恢复到解散前的状态,即:被屏蔽的群组联系人依然是被用户屏蔽的,不会进入用户的 Inbox 联系人列表;没被屏蔽的群组联系人会进入到用户的 Inbox 联系人列表中。

无效群组: 

  • 不符合“三人成群”规则的普通群组
  • 因“群合并”而解散的群组