結果不明:先查核,避免重複出貨
UNKNOWN 表示遠端可能已完成出貨但回應遺失,並非確定失敗。保留原任務與命令,先讓系統查核同一命令的收據。
為何會發生
網路在送出後中斷、遠端已提交但回應遺失,或 worker 在送出中停止,都可能留下不明結果。已送出的命令不能只因逾時就改成失敗重做。
查核順序
1. 到任務詳情記錄原命令編號、來源參照、狀態與最後原因。
2. 查看系統來源健康與 worker 心跳;存取拒絕先修正金鑰或 bot 權限。
3. 在原 UNKNOWN 命令按「立即確認」,等待背景查收據。
4. 查到已執行結果後,系統用同一命令識別取得原結果;收據確認不存在時才可能用同一識別執行。
5. 以 APPLIED/SHIPPED 確認,持續不明則把非機密資訊交管理員。
重試與查核的差別
RETRY_WAIT 是未送達或暫時被拒而等待重試;UNKNOWN 要先觀察收據,仍不明就繼續等待,不因次數多自動斷言未出貨。立即確認只提前排程,不保證立刻完成。
等待期間的限制
不要刪除原命令、重建訂單/任務、直接在 Odoo 再按出貨,或另建不同識別的重複命令。也不以重印證明是否入帳。來源 CONFLICT、收據長期不可讀或權限無法恢復時請管理員查核。
等很久還是 UNKNOWN,可以當失敗重做嗎?
不能。逾時不證明遠端未執行;需讀同一命令的收據。保留原識別並請管理員處理連線與來源。
按立即確認後沒有變,是沒有送出嗎?
它只要求背景工作提早處理。先看 worker、來源健康及命令時間;收據仍不明就會保留 UNKNOWN,不能因此重建出貨。