課程內容與排期
課程主檔、教材版本、講師、排期、指派/自主報名、候補和七工作日變更通知。
業務系統 · M3
管理課程版本、排期報名、學習證據、考核、證書、有效學時及監管申報材料。
已確認 系統邊界與業務規則 技術建議 接口與部署設計 待確認 外部契約及運行指標
LMS 是課程版本、排期、enrollment、學習與證書的權威來源;商城商品和支付屬於商城系統。
圖中箭頭表示由界面經 API 及業務模組進入處理與資料層;外部交互須經受控適配器。
課程主檔、教材版本、講師、排期、指派/自主報名、候補和七工作日變更通知。
播放器心跳、活躍時長、隨機再驗證、題庫抽題、考試補考與強制課後問卷。
完課規則、證書 PDF 與公開驗證連結;合資格內部學員的有效學時事件。
MPFA 活動版本、申請快照凍結、QA 材料與可導出的證據包。
| 來源 → 目標 | 接口/方式 | 傳遞內容與規則 |
|---|---|---|
| 人員 → LMS | 身份事件/只讀查詢 | 員工 ID、在職狀態和主管關係 |
| LMS → 人員 | 完課事件 | 試用期培訓完成率 |
| LMS → 合規 | LearningHoursAwarded 事件 | 內部合資格學員的學時與證據引用 |
| LMS → 商城 | 課程/排期事件+容量 API | 可售課程版本、排期和即時名額 |
| 商城 → LMS | 付款/席位啟用事件 | 以 source_allocation_id 建立 enrollment |
| LMS → 審計中心 | 證據引用事件 | 學習心跳、考核、證書和申報快照 |
sequenceDiagram
participant 營運
participant LMS as M3 活動與申請
participant 負責人
participant MPFA as MPFA 渠道(待確認)
營運->>LMS: 完成活動版本及材料檢查
LMS->>LMS: 凍結申請快照並計算 snapshot_hash
負責人->>LMS: 審閱並簽署 snapshot_hash
LMS->>LMS: 保存簽署人、職位、時間及材料版本
LMS->>MPFA: 提交已簽署申請(方式待確認)
alt 查詢或退回
MPFA-->>LMS: Query 或退回
營運->>LMS: 基於原版建立新申請版本
LMS->>LMS: 重新凍結並計算新哈希
負責人->>LMS: 重新簽署新哈希
LMS->>MPFA: 重新提交新版本
else 獲批
MPFA-->>LMS: 審批結果及編號
LMS->>LMS: 按獲批版本發佈允許公開的字段
end實線為同步請求;虛線為回執或異步事件。外部接口以實際聯調契約為準。
| 接口/事件 | 資料權威與關鍵 ID | 冪等、時限及失敗處理 |
|---|---|---|
| 申請快照 | M3:activity_version_id、application_version_id、snapshot_hash、材料引用 | 凍結後不可原地改;簽署前校驗材料和申請學時不超過實際學習時長。 |
| 負責人簽署 | M3:簽署人、職位、時間、聲明版本及 snapshot_hash | 簽署僅對該快照有效;退回修改必須建立新版本並重新凍結、簽署。 |
| 提交與結果 | M3:提交編號、渠道回執、Query、審批結果及公開字段 | 渠道接口和自動提交範圍待確認;未知回執先核查,不盲目重複提交。 |