M8 交付物与签署 — 状态流转 + 业务流程图(ASCII) 配套:M8-交付物与签署-FSD.md ═══════════════════════════════════════════════════════════════════════ 一、交付物(Deliverable)状态流转 ═══════════════════════════════════════════════════════════════════════ ┌────────┐ 从模板创建/上传新版本 ┌──────────┐ │(未创建) │────────────────────────►│ 00 草稿 │ └────────┘ └────┬─────┘ │ PS 提交内审 ▼ 驳回(附意见) ┌──────────┐ ┌───────────────────────────│ 10 内审中│ │ └────┬─────┘ ▼ │ ≥1 Senior/Manager 审核通过 ┌──────────┐ ▼ │ 00 草稿 │ ┌──────────────┐ 发起签署(方式可配) │(修订重提)│ │ 20 待客户签署│──────┐ └──────────┘ └──────────────┘ │ │ 三要素留痕 ▼ ┌──────────────┐ 标记可复用→归档 Wiki │ 40 已归档 │ └──────────────┘ 说明:内审未通过一律不可对客发布/签署(发布阻断率=100%); 签署版本不可变,需修改另起新版本。 图例:──► 正向流转 ═══════════════════════════════════════════════════════════════════════ 二、泳道流程图 · 模板→变量填充→版本→内审→签署(FR-DEL-01/02/03/04) ═══════════════════════════════════════════════════════════════════════ PS(交付负责人) │ 系统/CSP │ Senior/Manager │ 客户 Contact/外部 ─────────────────────────────────────────────────────────────────────── │ 1.选模板 │ │ │ ├─────────────►│ 2.解析变量 + 从客户/项目 │ │ │ │ 上下文自动填充 │ │ │ │ 3.必填未命中→提示手填 │ │ │ │ 4.生成草稿(写首版本) │ │ │ 5.上传新版本 │ │ │ ├─────────────►│ 6.计算 file_hash + 生成 │ │ │ (填变更摘要)│ version;写 上传人/时间│ │ │ │ /变更摘要(四要素留痕) │ │ │ 7.提交内审 │ │ │ ├─────────────►│ 8.按配置指派审核 │ │ │ ├─────────────────────────►│ 9.审核 │ │ │◄─────────────────────────┤ 通过/驳回 │ │ │ 10.驳回→回流草稿(附意见) │ (驳回填意见) │ │ │ 11.通过→状态=待客户签署 │ │ │ │ 12.发起签署(见 §三) │ │ │ ├──────────────────────────────────────────►│ 13.客户签署 │ │◄──────────────────────────────────────────┤ (版本/时间/人) │ │ 14.三要素留痕→待归档 │ │ ─────────────────────────────────────────────────────────────────────── 异常:未通过内审即对客发布/签署→阻断;变更摘要为空→阻断上传 ═══════════════════════════════════════════════════════════════════════ 三、签署方式分支(FR-DEL-04,可配:默认轻量 / 重要可第三方) ═══════════════════════════════════════════════════════════════════════ ┌────────────────────┐ 审核通过 ───────►│ 发起签署:读 sign_ │ │ method(Senior/Mgr │ │ /Admin 可配) │ └─────────┬──────────┘ │ ┌────────────────┴──────────────────┐ ▼ ▼ ┌───────────────────────┐ ┌──────────────────────────┐ │ 平台内轻量签署(默认) │ │ 第三方电子签名(重要,可配) │ │ · 外部账号版本预览 │ │ · 跳转/嵌入第三方组件 │ │ · 显示签署人/时间 │ │ · 回调回写签署结果 │ │ · 点击「确认签署」 │ │ · third_party_ref 凭证 │ └───────────┬───────────┘ └────────────┬─────────────┘ │ │ ▼ ▼ ┌────────────────────────────────────────────────────────────┐ │ 写 Signoff:signed_version / signed_at / signer(三要素) │ │ 满足 M6 D-P9(交付报告签署卡点)、M1 D-C12(虚拟合同签署) │ └────────────────────────────────────────────────────────────┘ 说明:仅指定客户 Contact/外部账号可签;签署对象=已审核通过版本、不可变。 第三方电子签名选型待详设;回调失败→重试+告警(NFR-06)、状态挂起。