结果不明:先查核,避免重复出货
UNKNOWN 表示远端可能已完成出货但回应遗失,并非确定失败。保留原任务与命令,先让系统查核同一命令的收据。
为何会发生
网路在送出後中断、远端已提交但回应遗失,或 worker 在送出中停止,都可能留下不明结果。已送出的命令不能只因逾时就改成失败重做。
查核顺序
1. 到任务详情记录原命令编号、来源参照、状态与最後原因。
2. 查看系统来源健康与 worker 心跳;存取拒绝先修正金钥或 bot 权限。
3. 在原 UNKNOWN 命令按「立即确认」,等待背景查收据。
4. 查到已执行结果後,系统用同一命令识别取得原结果;收据确认不存在时才可能用同一识别执行。
5. 以 APPLIED/SHIPPED 确认,持续不明则把非机密资讯交管理员。
重试与查核的差别
RETRY_WAIT 是未送达或暂时被拒而等待重试;UNKNOWN 要先观察收据,仍不明就继续等待,不因次数多自动断言未出货。立即确认只提前排程,不保证立刻完成。
等待期间的限制
不要删除原命令、重建订单/任务、直接在 Odoo 再按出货,或另建不同识别的重复命令。也不以重印证明是否入账。来源 CONFLICT、收据长期不可读或权限无法恢复时请管理员查核。
等很久还是 UNKNOWN,可以当失败重做吗?
不能。逾时不证明远端未执行;需读同一命令的收据。保留原识别并请管理员处理连线与来源。
按立即确认後没有变,是没有送出吗?
它只要求背景工作提早处理。先看 worker、来源健康及命令时间;收据仍不明就会保留 UNKNOWN,不能因此重建出货。