28 lines
1.4 KiB
Markdown
28 lines
1.4 KiB
Markdown
# 自动化运行记录范围审计
|
||
|
||
## 问题
|
||
|
||
自动化详情曾请求全局最近 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.tsx`:44 项通过,新增规则范围查询与完整事件流 URL 回归。
|
||
- Web 正式套件:510 项通过。
|
||
- API:`go test ./...` 全部通过。
|
||
- 生产构建:Web、开放门户和 API 二进制全部通过。
|