Files
2026-07-27 16:46:15 +08:00

1.4 KiB
Raw Blame History

自动化运行记录范围审计

问题

自动化详情曾请求全局最近 6 条事件,再在浏览器中按当前规则过滤。高频规则会挤掉其他规则的真实命中,导致详情错误显示“暂无运行记录”。

修复

  1. 运行记录查询随当前选中规则发送 ruleId,由事件服务在完整授权范围内筛选后返回最近 6 条。
  2. 标题明确展示“当前自动化最近 n / 总数”,避免把预览误解为全部记录。
  3. 桌面详情和移动端摘要都提供“运行记录”入口,进入带规则筛选的完整事件流,并保留返回原自动化的上下文。

视觉证据

  • 01-before-global-six-run-scope-desktop.png:修复前的模糊范围说明。
  • 02-after-rule-scoped-run-history-desktop.png:修复后的当前规则计数与完整入口。
  • 03-rule-filtered-event-stream-desktop.png:桌面完整事件流与返回上下文。
  • 04-rule-run-entry-mobile.png:移动端详情中的运行记录入口。
  • 05-before-after-run-scope-comparison.png:桌面前后对比。
  • 06-rule-filtered-event-stream-mobile.png:移动端完整事件流。

验证

  • AlertsPage.test.tsx44 项通过,新增规则范围查询与完整事件流 URL 回归。
  • Web 正式套件510 项通过。
  • APIgo test ./... 全部通过。
  • 生产构建Web、开放门户和 API 二进制全部通过。