通知系統(Notification System)
Arova Nexus — Phase 0 Product Definition | 2026-03-31

所屬模組: Nexus Core(必備)
PRD 對應: Ch18.5 NT-001~NT-008
Wireframe: 開啟互動原型 → Top bar 鈴鐺 icon(通知 Drawer)+ 側邊欄「設定」→「通知設定」tab

解決什麼問題

IT 平台裡的事件分秒必爭——工單狀態變了、簽核等太久逾時了、Workflow 執行失敗了——如果沒有即時通知,維運人員只能不停 F5 重新整理。通知系統讓每一個重要事件在 10 秒內送達正確的人,透過正確的通道。

核心能力

五類通知通道

通道 啟用狀態 說明
Email(SMTP) 預設啟用 · 不可停用 統一品牌樣板、HTML 格式、簽核通知含一鍵核准/退回按鈕
站內通知(Toast + 通知中心) 預設啟用 · 不可停用 右上角 Toast 彈出(5 秒消失)、鈴鐺圖示 + 未讀數量、點擊跳到對應頁面
SMS Admin 選配 透過簡訊供應商 API(Twilio / AWS SNS / 本地供應商)發送;適合金融業
Teams Push Admin 選配 透過 Teams Bot 發送個人訊息;適合 Microsoft 生態企業
電話(Voice) Admin 選配 · 成本較高 透過電話 API 撥出語音通知;限 SEV1 緊急情境使用
Webhook 可配置 標準化 JSON Payload 推播到外部系統,支援多端點、失敗自動重試 3 次

SEV1 多通道強制(IN-033)

SEV1 事件回應 / Progress SLA 逾時通知 MUST 同時透過至少 2 個通道發送,避免凌晨值班單一通道(Email)漏接:

事件類型涵蓋

系統自動偵測以下事件並發送通知:工單狀態變更、簽核待辦/逾時、Workflow 成功/失敗、排程觸發失敗、Incident 觸發/升級、帳戶異動、SLA 即將到期、系統警示。每種事件有預設通知通道設定。

個人通知偏好

使用者可在偏好頁面自訂每種事件的通知開關(Email / 站內),預設全開。關鍵事件不能關閉——SEV1 Incident、簽核待辦、系統警示等一定會通知。

通知範本管理

IT 管理員可查看和編輯每種事件的通知範本,範本支援變數替換,可預覽效果,也能一鍵「恢復預設」。

發送紀錄與失敗重送

所有已發送通知都有紀錄,每筆顯示事件類型、收件人、通道、時間和狀態。失敗的通知可手動「重送」,支援篩選查詢。

行動裝置支援

通知中心和 Toast 在手機瀏覽器正常顯示。Phase 3 將支援 Push Notification。

使用者場景

IT 維運人員小陳設定了一條 Workflow「VPN 帳號自動開通」。
某天 Workflow 因為 VPN Gateway 連線逾時而執行失敗——
小陳的瀏覽器右上角立即彈出 Toast:「VPN 開通流程失敗:連線逾時」,
同時收到一封 Email 附帶失敗細節。
小陳點擊 Toast 直接跳到 Workflow 執行紀錄頁面排查問題。

同時,外部的 Slack 頻道也透過 Webhook 收到 JSON 通知,
團隊其他人馬上看到告警。

版本規劃

版本 功能
v0.1 MVP 事件自動通知 + Email 發送 + 站內 Toast/通知中心 + Webhook 推播 + 個人偏好 + 發送紀錄
v0.2 通知範本管理(編輯/預覽/恢復預設)
v0.3 行動裝置 Push Notification