## 月结任务清单到期跟踪 {.case data-case-id="042"}

| 字段 | 值 |
| --- | --- |
| 案例编号 | `042` |
| 行业 / 部门 | 制造 / 财务 |
| 角色 | 财务经理 |
| 难度 | `进阶` |
| 调用来源 | `schedule`（定时由获授权 Agent 经 App/Extension 读取月结任务表） |

<!-- slot: 目标 -->
月结是制造业财务每月最紧的一仗：计提、对账、报表一环扣一环，任何一项拖期都会把整个月结往后推，管理层要的关账日报也因此失真。目标：每日定时让获授权 Agent 读取月结任务表，逐项核对完成状态，逾期任务立即通知任务 Owner 并抄送财务经理，全部完成后经财务经理确认再发月结完成回执——"确认关账"是人做的决定，工作流只保证信息准时到。回执只含任务状态，金额与科目余额一律不外带。指标：逾期任务在逾期当日通知到 Owner 的比例 100%；月结完成回执与任务表状态一致率 100%。

<!-- slot: 边界 -->
- **覆盖**：定时读取月结任务表、逐项核对完成状态、逾期清单通知任务 Owner 并抄送财务经理、全部完成后经财务经理确认再发月结完成回执。
- **不覆盖**：自动执行计提或对账、自动改任务截止日、自动认定关账、生成会计分录。
- **假设**：有一个经授权能读取月结任务表的 Agent（通过 App/Extension）；任务表含任务名、Owner、截止日、完成状态；Owner 仅用任务表字段，缺失标"待确认"。

<!-- slot: 提示词 -->
把下面这段发给 Loop，它会在后台帮你创建这个 Workflow：

```text
帮我创建一个 Workflow：每日定时由获授权的核对 Agent 经 App/Extension 读取月结任务表（计提、对账、报表等），逐项核对完成状态并返回（任务名、Owner、截止日、状态），产出逾期清单与整体状态。App/Extension 在读取侧即完成区间化与令牌化，Agent 只接收任务名、Owner（受控令牌：权限受控且 Agent 无法反查原值；展示名仅由下游授权 App 发送时回填）、截止日、状态等白名单字段，金额与科目余额不进入工作流与日志，回执只含任务状态与截止日。
触发：定时（计划）发起调用，调用时带入财务经理、团队频道与核对 Agent。
结果分四类处理：
  有逾期：把逾期清单通知各任务 Owner（Owner 为受控令牌，收件人与展示名由下游授权 App 发送时按令牌回填；缺失标"待确认"），并抄送财务经理；清单只列任务名、Owner 令牌、已逾期天数，留审计时间戳。
  全部完成：先交财务经理确认，确认后发月结完成回执（仅任务清单与完成状态）并留审计时间戳；驳回则本次失败结束并留审计，不自动改判任务状态。
  月结任务表不可达：告警失败、留审计时间戳，按重试上限重试，仍失败则升级到值班频道。
  零任务或月份未开启：发对应的零结果回执并留时间戳，不静默结束，也不当作任务表不可达。
审批：月结完成回执必须经财务经理确认后才发出；驳回即本次失败结束并留审计，不自动改判；审批不设自动超时，无默认通过/否决。
取数失败（任务表不可达或数据陈旧）：告警失败、留审计时间戳，按重试上限重试，仍失败则升级到值班频道；与零结果回执是两条不同路径，不互相替代。
异常：核对 Agent 回传不合结构就停在等待点等它重新提交，不自动重跑；通知发送失败按重试上限重试，仍失败则升级到值班频道并保留待发内容供人工补发。
完成：逾期通知、完成回执、零结果回执各自留审计时间戳后结束。
```

<!-- slot: 流程 -->
![案例 042 月结任务清单到期跟踪：定时让获授权 Agent 经 App/Extension 读取月结任务表并逐项核对完成状态（App 在读取侧即完成区间化与令牌化，Agent 只接收任务名、Owner（受控令牌，展示名仅由下游授权 App 发送时回填）、截止日、状态等白名单字段）；任务表不可达按取数失败告警留审计重试升级，零任务或月份未开启发对应零结果回执，有逾期把逾期清单通知任务 Owner（仅用任务表字段，缺失标待确认）并抄送财务经理，全部完成经财务经理确认后发月结完成回执、驳回则失败结束，回执只含任务状态，均留审计时间戳](../../../media/cases/fig-case-042-01-flow.svg){#fig-case-042-01 width=92%}

如上图所示，正常路径、人工决策与异常同时可见：

1. **定时触发**：计划到点（每日）发起一次调用，带入财务经理、团队频道与核对 Agent。
2. **逐项核对**：获授权 Agent 经 App/Extension 读取月结任务表，App 在读取侧即完成区间化与令牌化，Agent 逐项核对（计提 / 对账 / 报表）完成状态并回传白名单字段；回传结构不合要求时停在原等待点，等其重新提交，不自动重跑。
3. **四类结果分流**：
   - **任务表不可达**：取数失败，告警失败并留审计时间戳，按重试上限重试，仍失败则升级到值班频道。
   - **零任务或月份未开启**：发对应的零结果回执并留时间戳，不静默结束，也不当作取数失败。
   - **有逾期**：逾期清单通知各任务 Owner（仅用任务表字段，缺失标"待确认"）并抄送财务经理，只列任务名、Owner、已逾期天数，留审计时间戳。
   - **全部完成**：先交财务经理确认，确认后发月结完成回执（仅任务清单与完成状态）并留审计时间戳；驳回则本次失败结束并留审计，不自动改判。

<!-- slot: 配置 -->
你不需要手写代码或配置。把上面的提示词发给 Loop，AI 会在后台画出这个"定时核对 + 完成确认 + 四路分流"流程——它知道"逐项核对"需要一个发消息并等待回调的 Agent 环节、"按完成状态分流"需要一个条件路由、"月结完成回执"前需要一个财务经理的审批环节、"逾期通知与各类回执"各需要一个发消息环节，并把它们连起来。AI 还会在后台校验流程结构是否完整，你不必关心这些技术细节。

<!-- slot: 异常 -->
- **任务表不可达或数据陈旧**：不当作"零任务"或静默结束，而是告警失败、留审计时间戳，按重试上限重试；仍失败则升级到值班频道由人工确认。
- **零任务或月份未开启（结果为 0）**：仍发对应的零结果回执并留时间戳，让"没消息"变成可核验的记录。
- **Owner 字段缺失**：Agent 不从组织架构或历史记录猜 Owner，逾期清单中该字段标"待确认"，由财务经理确认时补全或指定。
- **财务经理驳回**：本次失败结束并留审计；要重新发完成回执就再发起一次确认，没有"AI 自动改判"。
- **逾期通知发送失败**：按重试上限重试投递；超过上限则升级到值班频道，并保留待发内容供人工补发。
- **核对 Agent 回传不合结构**：本次完成请求被拒绝，停在等待点等其修正后重新提交，不自动重跑。
- **长时间无人审批**：审批本身不设自动超时，流程停在等待状态。若业务需要响应时限，由另一条定时检查的 Workflow（或值班人员）扫出超时项并通知财务经理。

<!-- slot: 审批 -->
月结完成回执必须经财务经理确认后才发出——"可以关账"是业务判断，不是字段齐全与否的机械结论。确认时财务经理能看到任务清单与各项完成状态（不含金额与科目余额），所以是"有依据的快速决策"而非盲目拍板。审批只有确认或驳回两种结果，驳回即本次失败结束并留审计，没有"AI 自动改判"。职责分离也天然成立：任务 Owner 完成任务，财务经理确认关账，发起与确认不同人。审批不设自动超时，流程停在等待状态直到有人处理。

<!-- slot: 外部系统 -->
本工作流对月结任务表的读取由获授权 Agent 通过 App/Extension 完成，工作流本身不直接调用外部系统，更不触碰财务核算系统的写接口与任何支付接口。进入 Agent 消息、Run/Activation/Effect 记录与 App/Extension 工具日志的字段以白名单为准（仅令牌化/白名单字段，原值不进入以上任何一层），原始财务字段在源头即被区间化/令牌化，并按 10% 抽查四层实际记录。团队频道作为调用输入提供；任务表的访问凭据用 `<token>` 占位，由 Agent 运行时从密钥引用。任务表不可达或数据陈旧属于取数失败，走失败回执与升级，不当作"零任务"。全程遵循财务数据最小披露：回执与通知只含任务名、Owner、截止日与状态，金额与科目余额一律不出现在任何回执里。

<!-- slot: 验收 -->
- **回放集与基准**：取最近 3 个月月结任务表快照（含全部完成、部分逾期、月份未开启样本）回放，人工基准答案为逐日应通知的逾期清单；逾期判定与基准一致率 ≥ 95%。
- **时效**：逾期任务在逾期当日通知到 Owner 的比例 100%；月结完成回执与任务表状态一致率 100%。
- **Owner 字段**：任务表提供 Owner 时 100% 原样带出；缺失时 100% 标"待确认"，不出现猜测的 Owner。
- **最小披露**：全部回执与通知 100% 不含金额与科目余额，按 10% 抽样核对。
- **源头脱敏**：进入 Agent 消息、Run/Activation/Effect 记录与 App/Extension 工具日志的字段 100% 在白名单内（仅令牌化/白名单字段，原值不进入以上任何一层），并按 10% 抽查四层实际记录。
- **结果可见**：逾期通知、完成回执、零结果回执、取数失败四类结果 100% 各有可见回执，不出现静默成功。
- **分母与口径**：一致率分母为回放任务日总数；每次运行记录核对、通知与确认时间戳。

### 复用与变体
- **同构迁移**：季度合并报表任务跟踪、审计资料准备清单跟踪、预算编制节点跟踪。
- **分级提醒**：逾期超过 3 天的任务升级到分管负责人，在提示词里写明即可。
- **写回任务表**：确认后再加一个 Agent 环节，由它通过 App/Extension 把"月结完成回执已发"状态写回任务表；写回须是获授权 Agent 经 App/Extension 的幂等动作（幂等键=月份+任务名），响应未知先查后写、按重试上限有限重试、失败升级值班并置"待处理"保留补偿，全程留审计。若不需要写侧能力，改为只读汇总或仅留 Loop 回执更安全。

<!-- slot: 媒体槽位 -->
<!-- media: fig-case-042-01-flow.svg -->
