Skip to content
全部階段依各階段有效範圍顯示
全階段總覽

本頁範圍:P1 起

A-15 Recycle Bin & Recovery ​

管理員端用戶與組織設計規格P1 起
尚無原型配圖完整規格見下方正文。
畫面用途

A-15 集中顯示仍在 30 天保留期內的 Student、School 與 Zone,讓授權管理員恢復誤刪資料。此頁不處理班級成員的 Remove:班級關係應直接在 A-22 重新加入。

原型與規格有待確認事項,請一併閱讀正文中的差異說明。

閱讀完整規格 ↓
變化時間線
  1. P1新增 +1移除 −0

第一版式樣草案 · Markdown 來源:04-App畫面-管理員.mdGitHub 版本尚未推送;目前以本機手冊為準

原型待補: 尚無本節專屬的 QL APP Frame;保留文字規格,不以舊圖或生成圖替代。

後續候選畫面,非本次必做: 以下 30 天恢復、狀態流與清理流程供後續審閱,不能作為已批准的資料保留政策或已實現功能。本期正式路徑是原列表 Disable/Re-enable;沒有可驗證的軟刪除/備份機制,不承諾刪除後恢復,也不啟用到期永久清理。A-11/A-13/A-14 不得放置進入本頁的當期按鈕。 學生、學校與校區恢復中心

⚠️ Figma 待設計: 目前沒有對應 Figma Node。正式開發前需補齊列表、恢復確認、永久刪除確認與依賴阻擋狀態。

🎯 功能定位 ​

A-15 集中顯示仍在 30 天保留期內的 Student、School 與 Zone,讓授權管理員恢復誤刪資料。此頁不處理班級成員的 Remove:班級關係應直接在 A-22 重新加入。

🧱 畫面結構 ​

區域說明
FiltersEntity Type、Zone、Deleted By、Deletion Date、Search
Recycle TableEntity、Original Parent、Deleted At、Deleted By、Reason、Purge After、Actions
Row Actions[↩ Restore];Super Admin 另可使用 [Permanent Delete]
Dependency Panel顯示恢復所需父層、名稱/ID 衝突及永久刪除影響摘要

🔁 狀態與恢復流程 ​

流程圖

正在載入流程圖…

⚙️ 權限與安全規則 ​

操作AdminSuper Admin
查看/恢復管轄 Zone 的 Student✅ 🏫✅
查看/恢復 School、Zone❌✅ 🔒
手動 Permanent Delete❌✅ 🔒
查看完整刪除 Audit Log限管轄 Zone✅
  • 列表預設按 purge_after 由近到遠排序,剩餘不足 72 小時時顯示 Warning。
  • Restore、Permanent Delete 與到期背景清理都必須寫入不可變 Audit Log。
  • Permanent Delete 成功後不得提供 Undo;API 重試必須使用冪等鍵,避免重複清理。
  • School 的原 Zone 仍在回收站時,Restore Modal 必須要求先恢復父層或選擇新 Zone;Zone 恢復後,其子層仍維持原本的 Recycle Bin/Disabled 狀態,不做連鎖啟用。
  • 父層的手動/到期 Permanent Delete 在仍有可恢復子層時一律阻擋;已完成 Challenge/Result 的 scope_snapshot 不屬於阻擋依賴。
提交版本內容版本 c096dd1f提交 7e9453e規格文件,功能實現狀態另行確認