本卡屬 FR-147,棒 4 第一張。建一支資源庫與專案共用的 Excel 產生與解析器,先接資源庫端三支端點。依賴 3a 的 readmodel。

這張卡做什麼(白話)

顧問想用 Excel 一次填很多任務的說明。匯出的檔一列一個任務,同一條評估目標有多個任務時左邊的群組/控制項/評估目標欄合併儲存格(跟改善計畫那份一樣),只有名稱、描述、指南三欄黃底可改;改完同一份匯回,預覽只標出有變更的格,確認後寫入。範例檔:prototype/sample/FR-147-任務說明範例.xlsx(產生腳本 make_sample_xlsx.py,欄位與著色可直接照它)。

在哪裡

/Users/chouraymond/Projects/Billows/Audit-Manager/compliance-manager-be/app/flow_control/service/poam_workbook_export.py:131-205   _plan_sheet:AO 多列 merge_cells、列高平分、灰黃著色 ← 寫法借用
/Users/chouraymond/Projects/Billows/Audit-Manager/compliance-manager-be/app/flow_control/service/job_import_service.py:49-66        HEADER_LABELS/_EXPORT_COLUMNS 既有十欄;:217-268 檔案驗證與列迭代(串流、上限)← 借用
/Users/chouraymond/Projects/Billows/Audit-Manager/compliance-manager-be/infra/readmodel/tasks/job_export_query.py:85               get_export_data:按輪次撈任務,已回 job_name,沒 description/guide ← 加兩欄
/Users/chouraymond/Projects/Billows/Audit-Manager/compliance-manager-be/docs/features/FR-147-2610-resource-library-task-guidance/prototype/sample/make_sample_xlsx.py                   範例產生腳本(欄位、著色、填寫說明頁)

怎麼做

要寫測試

手測(curl)

紀律