30 lines
1.6 KiB
Markdown
30 lines
1.6 KiB
Markdown
## ADDED Requirements
|
|
|
|
### Requirement: 操作者行为时间线完整事件展示
|
|
|
|
前端 SHALL 在操作者行为时间线中展示接口返回的事件分类、动作、结果、风险、摘要、操作者身份及所属组织快照、业务范围、批次统计、错误摘要和关联资源;分类、来源、操作者和业务范围 MUST 在同一行展示。请求摘要与扩展元数据 MUST 仅向超级管理员展示。资源身份快照、主体安全数据及变更前后数据 MUST 以按需展开的只读区域展示。
|
|
|
|
#### Scenario: 查看包含完整审计字段的操作者事件
|
|
|
|
- **WHEN** `/api/admin/audit/actors/{kind}/{id}/events` 返回包含操作者、范围、请求、批次、错误和资源字段的事件
|
|
- **THEN** 前端在对应时间线节点中展示这些字段的业务可读值
|
|
- **AND** 将资源快照与变更数据放入可折叠的只读区域
|
|
|
|
#### Scenario: 非超级管理员查看事件
|
|
|
|
- **WHEN** 非超级管理员打开操作者行为时间线
|
|
- **THEN** 前端不展示请求上下文和扩展元数据
|
|
- **AND** 其余允许展示的事件字段保持只读
|
|
|
|
#### Scenario: 字段缺失或资源为空
|
|
|
|
- **WHEN** 事件中可选字段为空或没有关联资源
|
|
- **THEN** 前端显示明确空态或隐藏对应区域
|
|
- **AND** 不从名称、时间或其他事件推断或补造数据
|
|
|
|
#### Scenario: 保持只读与分页语义
|
|
|
|
- **WHEN** 用户查看或翻页操作者行为时间线
|
|
- **THEN** 前端继续使用文档规定的分页与排序结果
|
|
- **AND** 不提供修改、删除、导出、恢复、重试、补偿或风险处置操作
|