預檢結果要有適用範圍
匯入預檢不是所有 API 共通的保證,須明列檢查項目並查目標的錯誤規則。以下假設預檢完全不寫入;通過後到正式提交之間,資料仍可能改變。
| 檢查 | 例子 | 通過只證明 |
|---|---|---|
| 欄位格式 | quantity 是整數 | 提交格式符合要求 |
| 關聯查詢 | 預檢時 parent_id=P-5 存在 | 當時找到父紀錄 |
| 寫入權限 | 目前角色可建立該紀錄 | 當時權限檢查通過 |
| 提交時容量 | 預檢未寫入或預留 | 不能證明稍後仍可用 |
正式提交再核對會變的條件
保存預檢內容版本,確認正式提交仍是同一份。按目標要求重新核對關聯及權限。父紀錄已不存在或上限已改,便回覆可跟進的逐筆錯誤,不能拿預檢成功作為越過限制的理由。
預檢後、匯入前父紀錄被刪,規格應有哪項測試?
查看參考答案
按已定關聯規則拒絕或安全延後該子紀錄,不建立失去關聯的資料。原預檢結果只證明較早一次檢查。