本卡屬 FR-148(母卡見上方連結),第 ④ 棒:規劃頁。依賴 ①③。

這一棒在做什麼(白話)

PM 在專案規劃頁替任務選要套哪個任務關卡樣板、每一關派誰。原本表單上的「部門+指派人員」兩格,換成一行摘要(例:「標準三關(3 關)· 2 關已指派、1 關未指派 ⚠」)+「設定」按鈕;按下去開彈窗,在裡面選樣板、每一關各選部門→人員(可多人),也可以「套用到其他任務」。零關(預設的免審直通)一樣開彈窗,裡面只有一組部門+人員。

首腦核對

compliance-manager-fe/src/components/grc/planning/AoTaskForm.vue   749 行(接近 800 上限)
   :436 部門 MultiSelect / :443 人員 MultiSelect(依部門篩:usersInDepts、keepAssigneesInDepts :116-119)
   :448 問卷任務的審核者開關(is_approver)
compliance-manager-fe/src/components/grc/planning/AoTaskSection.vue  278 行
compliance-manager-fe/src/views/project/ProjectPlanningView.vue       2,604 行(超標,只准一行掛載)
app/flow_control/service/job_service.py:323 update_job / :355 記舊名單 / :503 _notify_newly_added_assignees
app/flow_control/service/flow_apply_to_tasks_service.py   流程圖「套用到其他任務」的候選列法(同專案同輪)

怎麼做(BE)

換人的是哪一關              寄給誰
任務還沒啟動                不寄;啟動時寄給第 1 關當下的名單(既有行為)
進行中、換當下那關          只寄「新加」的人(比照 _notify_newly_added_assignees 比新舊名單)
進行中、換還沒走到的關      不寄;走到那關時由推進服務寄給那時的名單
進行中、換已走過的關        不寄
被移除的人                  一律不通知(現況也沒有)

怎麼做(FE)

手測