104 回寫流程

考核完成後,把成績與 PDF 回寫到 104 HRMS 系統的 9 階段 lifecycle。

9 階段(依專案進程)

階段內容
1考核完成(年中/年終/年度)
2INSERT 至 104 HRMS_EXAM
3產出考核結果通知書 PDF(gen_exam_result_pdf.py)
4COPY 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