考核完成後,把成績與 PDF 回寫到 104 HRMS 系統的 9 階段 lifecycle。
| 階段 | 內容 |
|---|---|
| 1 | 考核完成(年中/年終/年度) |
| 2 | INSERT 至 104 HRMS_EXAM 表 |
| 3 | 產出考核結果通知書 PDF(gen_exam_result_pdf.py) |
| 4 | COPY PDF 到 SMB 路徑 |
| 5 | 驗證寫入正確 |
| 6 | 回填 PAM 內 WrittenBackAt 時間戳 |
| 7 | 部門進度追蹤 |
| 8 | 全部完成 |
| 9 | 週期結案 |
各 tab 用 DepWritebackBlock(每部門一鍵 + 進度追蹤)。
AnnualResults 為空 → 改用 ExamParticipants(年終 VirtualDeptName)為基準writeback-status API:
smbConnected:SMB 路徑是否可達smbError:失敗原因前端銀行式雙 banner:
| Banner | 內容 |
|---|---|
| DB 連線 | 連 104 SQL 是否正常 |
| SMB 路徑 | PDF 存放路徑是否可寫 |
成功時不曝路徑;失敗時提示「請聯絡資訊科技部」。