金蝶雲星空——關於Webapi儲存介面同時自動稽核

shanzm發表於2024-10-21
  1. 問題

期望在呼叫金蝶Webapi介面的新增單據的時候,同時完成提交、稽核操作

  1. 解決方案

webapi儲存介面有個引數 IsAutoSubmitAndAudit,用來在儲存時自動提交和稽核,傳入儲存JSON資料時傳入此引數設定為true即可實現自動提交稽核。

說明:為了減少介面呼叫,簡化介面使用,但在實踐中很多單據在使用此引數時會導致事務已中止的問題,這是因為此三個動作都封裝在一個事務中,而每個動作又有自己的事務,事務之間相互影響,極易出問題和事務超時等。由於反饋的問題太多,單據的業務邏輯比較複雜,所以在單據儲存時,不推薦使用此引數,基礎資料一般還可以使用,此引數在WEBAPI說明中已經隱藏,但是目前還是可以使用,建議慎用!

處理:如果使用此引數遇到說明中的問題,建議把儲存介面拆成儲存,提交和稽核三個動作進行呼叫,這樣可以進一步分析是哪個步驟出現的問題。

注意:引數 IsAutoSubmitAndAudit ,官方在教程中已隱藏了這個引數,不過,這個引數仍然是可以使用的。 官方特別不建議啟用這個引數

  1. 參考
  • 【WebApi】儲存介面支援自動提交稽核嗎?

相關文章