概述

一个浏览器油猴脚本,运行在 Command Center Case Console 的搜索页面。它会按 OPID、日期范围和最大页数收集 case,读取 SoC 五字段状态,并把已填写、未填写、失败的 case 清晰分组。

如果 case 缺少 SoC,可以调用 OpenAI-compatible LLM 基于 communications 生成草稿。所有生成内容都会先进入可编辑预览,只有人工确认后才会写入。

ℹ️ 适合批量巡检 SoC 填写情况,也适合在补齐缺失 SoC 时减少重复整理 communications 的工作量。

第一步:安装油猴脚本

  1. 安装 Tampermonkey 浏览器扩展(Chrome / Edge / Firefox 均支持)
  2. 点击下方按钮安装 SoC Batch Checker:
    ⬇️ 安装脚本
  3. Tampermonkey 会弹出安装确认页面,点击 安装更新
脚本包含 @downloadURL@updateURL,Tampermonkey 后续可自动检查更新。

第二步:打开 Command Center 搜索页

  1. 进入 Command Center Case Console:https://command-center.aws.a2z.org.cn/case-console
  2. 切换到 #/search 搜索路由,页面右下角会出现 SoC Batch Checker 面板
  3. 填写 OPID、开始日期、结束日期、日期字段和最大页数
  4. 点击 检索并检查,脚本会按分页读取 case 并检查 SoC 状态
📋 脚本按 Case ID 稳定排序,并验证分页数量、跨页唯一性和最终总数,避免重复 case 混入结果。

第三步:配置生成与写入

未配置 LLM 时仍可正常批量检查;需要生成 SoC 草稿时,再打开面板齿轮配置 API。

批量检查
LLM 配置
审阅写入
  1. 默认使用 2 路 SoC 检查并发,可在设置中调整为 1-4 路
  2. 单个 case 读取失败会标记为失败,不会被误判为未填写
  3. 离开搜索路由时,会取消扫描、communications、LLM 和写入请求
  1. 填写 OpenAI-compatible API URL、API Key 和模型名
  2. 按需调整 temperature、timeout、communications 条数和字符裁剪上限
  3. API Key 只保存在 userscript 扩展存储中,不进入源码
⚠️ LLM 会收到筛选和裁剪后的 communications。请只配置获批的 HTTPS 服务,并遵守数据处理要求。
  1. 只对“未填写”的 case 生成 SoC 五字段草稿
  2. 生成后先显示可编辑预览,支持逐字段检查和修改
  3. 确认写入前会再次 GET SoC;如服务端提供 ETag,PUT 会附带 If-Match

功能速览

能力 说明 默认值 / 范围
SoC 检查并发受控读取 case SoC 状态,避免一次性打满请求默认 2,范围 1-4
分页扫描按搜索结果逐页收集并做重复检测默认最大 20 页
LLM 生成基于 communications 输出五字段 JSON 草稿仅处理缺失 SoC
写入保护人工审阅、二次读取、可用时使用 ETag 条件写入必须手动确认

常见问题

Q: 不配置 LLM 可以使用吗?

可以。脚本会正常完成批量检索和 SoC 状态检查,只是不执行生成。

Q: 会自动写入 case 吗?

不会。任何写入都必须经过可编辑预览和显式确认。

Q: 生成失败会影响扫描结果吗?

不会。生成和写入是扫描后的独立操作,单案失败会保留错误状态,方便重试或人工处理。

Q: 脚本会自动更新吗?

会。Tampermonkey 会定期检查脚本更新,有新版本时会提示你。