104 回寫流程
考核完成後,把成績與 PDF 回寫到 104 HRMS 系統的 9 階段 lifecycle。
9 階段(依專案進程)
| 階段 | 內容 |
|---|---|
| 1 | 考核完成(年中/年終/年度) |
| 2 | INSERT 至 104 HRMS_EXAM 表 |
| 3 | 產出考核結果通知書 PDF(gen_exam_result_pdf.py) |
| 4 | COPY PDF 到 SMB 路徑 |
| 5 | 驗證寫入正確 |
| 6 | 回填 PAM 內 WrittenBackAt 時間戳 |
| 7 | 部門進度追蹤 |
| 8 | 全部完成 |
| 9 | 週期結案 |
三種考核 PDF
- 年中(MidYear)
- 年終(YearEnd)
- 年度(Annual)
三 Tab UI(年中 / 年終 / 年度)
各 tab 用 DepWritebackBlock(每部門一鍵 + 進度追蹤)。
年度 tab 特殊處理
- 結算前
AnnualResults為空 → 改用ExamParticipants(年終 VirtualDeptName)為基準 - 部門列表 header 加人數統計 chip:
- 部門
- 應考人數·已完成
- 已回寫進度
SMB 路徑檢查
writeback-status API:
smbConnected:SMB 路徑是否可達smbError:失敗原因
前端銀行式雙 banner:
| Banner | 內容 |
|---|---|
| DB 連線 | 連 104 SQL 是否正常 |
| SMB 路徑 | PDF 存放路徑是否可寫 |
成功時不曝路徑;失敗時提示「請聯絡資訊科技部」。
UI 用語對齊
「考核週期尚未鎖定 → 至專案管理頁面鎖定該考核週期」(不再用「專案」一詞)。
Waiting 狀態徽章:「等待中」(與分組標題「複核(等待中)」一致)。
相關概念
強連結(原文明確提及)
← 回到 wiki