強制面談流程
乙丙等員工的強制面談 SOP——從候選人 → PDF 產出 → 通知 → 面談 → 上傳掃描 → 完成。
7 階段
flowchart LR A[候選人<br/>乙丙等] --> B[HR 確認面談名單] B --> C[自動產 PDF] C --> D[待通知] D --> E[發信<br/>附 PDF] E --> F[待面談] F --> G[掃描上傳] G --> H[已完成]
InterviewPdfService
呼叫 gen_interview_pdf.py 產 PDF。
gen_import.py
依 JOB_CODE 決定:
- 管理職 / 一般職
- 審核鏈長度
- 排除:特定主管、到職未滿 90 天
⚠️ 2026/04/25 新增:必填
--period-start YYYY-MM-DD參數——避免「用 today() 篩 90 天但實際考核 1-2 個月後才開始」的問題。
排除員工候選池
新功能:ExcludedCandidates migration
gen_import.py 寫第 2 sheet「未列入名單」:
- HireDate90 類(到職未滿 90 天)
- Resigned 類(離職)
後端:ExcelService.ParseExcludedCandidates + ParticipantImportService.ImportExcludedCandidatesAsync + 3 支 API(GET/POST restore/DELETE)。
前端人員管理拆 2 Tab:
- 「在考核名單」
- 「未列入名單」(含 amber badge)
PDF 套表
詳見 PAM Docs/dev/INTERVIEW.md(含面談表 PDF 套表欄位)。
相關概念
強連結(原文明確提及)
- 考核表單 PDF — 不同 PDF 模板
- 等第規則 — 乙丙等 → 候選人
gen_import.py— 候選名單產出- Hrms104Repository — 員工資料來源
← 回到 wiki