# 聊天设置
业务场景:
当用户不满足互信机制时,通过单聊权限控制来实现个人和个人之间聊天的权限控制
使用角色:
后台管理员
业务逻辑:
进入通讯录-聊天设置
- 这里的单聊控制,是单向控制
不可聊的部门/成员:左边不可被右边聊(右不可向左发起单聊)
可聊的部门/成员:左边可以被右边聊(右可以向左发起单聊)
可以存在用户A不可被用户B聊,用户B可被用户A聊
可聊的定义:是否可以点击用户信息页上的【发消息】按钮,如果用户通过历史聊天会话发消息,不会限制
单聊权限规则:
默认不可聊
可见性设置的冲突,遵循权限最小化原则,当2条规则冲突时,以不可聊为准
可见性规则2类:不可聊、可聊
- 不可聊:【所有人(可添加例外)- 不可聊 - 某部门/成员(可添加例外)】
- 可聊:【所有人(可添加例外)- 可聊 - 某部门/成员(可添加例外)】
- 不可被聊的部门/成员:
不可被聊的对象:点击左侧规则框内的编辑进行添加
不可向”不可被聊的对象”发起单聊的对象:点击右侧规则框内的编辑进行添加
支持添加用户、岗位、用户组、部分、身份
已选:已选中的对象
清空:清空已选中的对象
添加例外:排除在不在添加的对象外
新增规则:增加一条规则
删除:删除这条规则
- 可被聊的部门/成员:
可被聊的对象:点击左侧规则框内的编辑进行添加
可向“可被聊的对象”发起单聊的对象:点击右侧规则框内的编辑进行添加
- 权限验证
- 单向验证
- 左边可向右边发起单聊