錯誤代碼表
分類
| 類別 | 範圍 | 說明 |
|---|---|---|
| SYS | SYS-xxxx | 系統錯誤 |
| CFG | CFG-xxxx | 設定檔錯誤 |
| WF | WF-xxxx | Workflow 流程錯誤 |
| DEV | DEV-xxxx | 設備錯誤 |
| IO | IO-xxxx | I/O 狀態錯誤 |
| NET | NET-xxxx | 網路錯誤 |
| API | API-xxxx | API 回寫錯誤 |
| DB | DB-xxxx | 資料庫錯誤 |
| UI | UI-xxxx | UI 操作錯誤 |
| SVC | SVC-xxxx | Service 錯誤 |
第一階段錯誤碼
| 代碼 | 說明 | 處理方向 |
|---|---|---|
| CFG-0001 | 設定檔缺少必填欄位 | 指出檔案、節點與欄位名稱 |
| CFG-0002 | Workflow NodeId 重複 | 停止載入該 Workflow |
| CFG-0003 | NextNodeId 不存在 | 停止載入該 Workflow |
| CFG-0004 | DeviceId 不存在 | 停止載入該 Workflow |
| WF-0001 | 節點執行逾時 | 依 RetryCount 重試或走 FailNextNodeId |
| WF-0002 | 非法狀態轉換 | 拒絕轉換並寫入 Error Log |
| WF-0003 | Workflow 找不到 StartNodeId | 停止執行該 Workflow |
| DEV-0001 | 設備離線 | 停止該命令,回傳標準 ExecuteResult |
| DEV-0002 | 設備命令失敗 | 保留 RawRequest / RawResponse |
| SYS-0001 | 未預期例外 | 保留 ExceptionType、Message、StackTrace |