CallIT 對每張需求單的所有狀態變更與重要備註自動寫日誌,提供 IT 角色用 Timeline 形式查詢,做事後追溯。

寫入時機

每次以下動作後端自動寫一筆

寫入動作在 五層式架構service/ 層做 — service.transition_state() 內部呼叫 repository.write_audit_log(),不能繞過。

紀錄欄位

欄位 內容
timestamp 異動時間
operator 操作者(從 cookie 解析)
action 異動動作(接單 / 退回 / 結案 / 刪除…)
before_state 異動前狀態
after_state 異動後狀態
reason 操作者填的原因(必填於退回時)
request_id 對應的需求單號

查詢頁面

只有 IT 角色可進入「歷史異動日誌」查詢頁。

Timeline 呈現

需求單詳細頁 / 進度查詢頁可選兩種呈現:清單(時間倒序的表格)/ 時間軸(圖形化的時序圖)。

進度查詢權限分級

角色 可查範圍
User 自己的單
行政 / 主官管 部門的單
IT 全部(含已刪除)

為什麼重要