Skip to content

消息记录 ​

一句话:站内信的发送台账。每一条发出去的站内信在这里一行:发给谁、用哪个模板、内容与参数快照、是否已读。本页只读,不能改也不能删。

功能在哪 ​

  • 菜单路径:系统管理 → 消息中心 → 站内信管理 → 消息记录
  • 地址栏路由:/system/messages/notify/notify-message
  • 主要权限:system:notify-message:query

消息记录:一条由「测试发送」产生的真实记录(租户管理员视角)

界面认识 ​

区域作用常用操作
查询区用户编号 / 用户类型 / 模板编码 / 模版类型 / 创建时间只有「搜索」「重置」——本页没有增删改按钮
列表序号 / 编号 / 用户类型 / 用户编号 / 模板编码 / 发送人名称 / 模版内容 / 模版参数 / 模版类型 / 是否已读 / 阅读时间 / 创建时间行内「详情」

「模版内容」列存的是发送当时的快照

模板后来怎么改都不影响这里。排查「用户说他收到的文案和现在模板不一样」时,以这一列为准。

常用操作 ​

查某条消息的完整信息 ​

行内点「详情」:弹窗按字段列出 编号 / 用户类型 / 用户编号 / 模版编号 / 模板编码 / 发送人名称 / 模版内容 / 模版参数 / 模版类型 / 是否已读 / 阅读时间 / 创建时间。

消息详情弹窗(租户管理员视角)

排查「用户说没收到」 ​

  1. 查询区填「用户编号」+ 创建时间范围,「搜索」;
  2. 有记录 → 消息已生成,问题在用户侧没注意到入口(看「是否已读」);
  3. 无记录 → 发送环节就没成功:去站内信模板确认模板开启状态与占位符参数,或查后端发送日志(测试发送的成功提示里给了日志编号)。

看某类通知的发送量 ​

查询区填「模板编码」搜,列表即该模板的全部发送记录;结合创建时间可看出发送节奏(如定时任务是否每天在发)。

字段说明 ​

字段含义
用户类型会员 / 管理员:接收人属于哪套用户体系
用户编号接收人在该体系下的 ID(管理员即用户管理里的编号)
模版参数发送时传入的参数 JSON(如 {"period": "月", "ratio": "85"}),占位符替换的依据
是否已读 / 阅读时间由用户侧阅读动作更新;管理员在这里只能看,不能代为标记

视角对照 ​

视角看到什么
超管 admin / 租户管理员 docadmin本租户全部发送记录
普通用户无此菜单;自己的站内信在站内信入口(铃铛/消息中心)看,与本页是两套界面

本页是管理视角,不是用户视角

「是否已读」反映用户有没有点开;管理员无法在这里替用户读信,也无法撤回已发送的消息。

进阶 ​

  • 站内信模板:消息的源头;「测试发送」是产生演示记录的最快方式;
  • 通知公告:另一条面向全员的消息通道,与站内信体系并行。

常见问题 ​

Q:列表是空的? A:本租户还没发过站内信属正常(演示环境初始为空)。想造一条:去站内信模板行内「测试」真发一条,回来刷新即可见。

Q:为什么不能删除消息记录? A:台账定位决定了只读。消息的清理属于数据保留策略范畴,不在界面能力内。

Q:「是否已读」一直是「否」? A:用户没点开过站内信入口。已读状态由用户侧阅读动作写入,管理端不代改。

Q:同一条通知为什么有多行? A:站内信是按接收人一人一条存储的:发给 N 个人就有 N 行,用户编号各不相同。