大作业 - 附件 4
UC04.互动参与人回复「评论」
由曾烧麦创建,最后修改于:2021/03/11
文档修改历史
用例描述
本文档描述互动参与人在知识互动中回复评论的流程和逻辑
术语
角色
互动参与人
参与到话题中进行互动的用户,只要具备知识地图的阅读权限就可以在知识地图内的话题中参与互动,知识地图的专家、订阅用户、普通学员都可以话题参与人
话题发布人
创建和发布知识话题的用户,只要具备知识地图的阅读权限就可以在此知识地图内创建和发布话题
可以是知识地图的作者「知识专家」,也可以是知识地图的「订阅用户」,还可以是进入此知识地图浏览学习的「普通用户」
前置条件
互动参与人的账号能够正常登录系统,并且系统的安全会话控制正常运行
互动参与人具备对应知识地图的阅读权限
后置条件
「回复」成功发布后,互动参与人能够删除此条「回复」
「回复」成功发布后,话题发布人能够删除此条「回复」,「话题详情页」中的原回复位置显示“回复内容已删除”
被「回复」的互动参与人能够从站内消息跳转至「话题详情页」
用户界面
业务活动图
基本流程
用例开始
互动参与人浏览某「知识地图」详情信息
互动参与人请求进入此「知识地图」的「互动」专区
系统按「话题」创建时间倒序展示互动「话题」列表
4.1 互动话题标题、互动话题内容的节选、创建人显示名、创建时间、评论数量、点赞数量
互动参与人请求进入互动「话题」的详情
系统展示知识互动的「话题」详情
6.1 互动话题标题、互动话题内容、创建人显示名、创建时间、评论数量、点赞数量
系统展示「评论」入口
系统展示知识互动的「评论」列表,按评论时间正序排列
8.1 评论内容、评论人显示名、评论时间、评论回复数量、评论点赞数量
互动参与人请求查看某个评论的回复内容
系统展示此评论的「回复」入口
系统展示评论的「回复」列表,按「回复时间」正序排列
互动参与人请求对某个「评论」进行「回复」
系统展示「回复」输入表单
互动参与人填写「回复」内容
互动参与人请求发布「回复」
系统发布「回复」
系统展示评论的「回复」列表,按「回复时间」正序排列,刚发布的回复排列在列表最后
用例结束
扩展流程
4a. 系统校验「话题」列表中已存在话题内容,执行基本流程 5
4a1. 系统校验「话题」列表中不存在话题内容,用例结束
7a. 系统校验「话题」中「评论」数量大于 0,执行基本流程 8
7a1. 系统校验「话题」中「评论」数量等于 0,用例结束
10a. 系统校验「回复」数量大于 0,执行基本流程 11
10b. 系统校验「回复」数量等于 0,执行基本流程 12
12a. 系统展示「回复输入表单」,并在表单输入内容中内置“@用户显示名,”,执行基本流程 13
12a1. 互动参与人请求取消回复,执行基本流程 11
14a. 随用户输入,系统校验「回复」不超过 200 个中文字符,执行基本流程 15
14a1. 随用户输入系统校验「回复」超过 200 个中文字符,系统限制用户输入的字符数,并提示用户“超出字符数限制”,执行基本流程 14
15a. 系统校验「回复」含有字符,执行扩展流程 15b
15a1. 系统校验「评论」不含字符,提示用户“请输入内容”,执行基本流程 14
15b. 系统校验「回复」不以空格等特殊字符开头,执行扩展流程 15c
15b1. 系统校验「回复」内容以空格等特殊字符开头,提示用户“不允许以特殊字符作为开头”,执行基本流程 14
15c. 系统校验「回复」中不含有违禁词敏感词,执行基本流程 16
15c1. 系统校验「回复」中含有违禁词敏感词,提示用户”回复含有违禁敏感内容,不允许发布“,执行基本流程 14
16a. 系统转义回复中的特殊字符,并将文本内容进行存储,执行扩展流程 16b
16b. 系统存储用户的操作日志,执行扩展流程 16c
16c. 系统执行「回复数量」+1,并记录用户操作日志,执行扩展流程 16d
16d. 系统推送「消息」至被回复人“有人回复了你的评论”,执行基本流程 17
版权声明: 本文为 InfoQ 作者【曾烧麦】的原创文章。
原文链接:【http://xie.infoq.cn/article/32e956f39bbb2fc4842bd7415】。未经作者许可,禁止转载。
评论