簡體   English   中英

如何在 Dynamics ax 4.0 中停止允許重復

[英]How to Stop allowing Duplicates in Dynamics ax 4.0

當我們從網絡收到訂單時,它會創建一個銷售 ID 並存儲它。 但是,如果我在兩個實例中同時收到來自網絡的訂單,它會為同一個網絡訂單創建兩個銷售訂單。 那么我該如何阻止呢? 我保留了索引為 weborder 號碼允許重復:否。 但它仍然不起作用。 有什么建議么?

(添加為答案有點晚了,因為我這樣做很慢:))

從 Web 發送一個唯一標識符(如 GUID),將其保存在 SalesTable 中並在插入時檢查它是否已存在 - 或為該字段創建唯一索引,但您可能會記錄這些嘗試的重復項,並且在插入或驗證寫入。

這是因為用戶多次按下提交按鈕。 您需要跟蹤按鈕的點擊次數。 為此,您需要使用 js。

var submit = 0;
function checkIsRepeat(){
    var isValid = Page_ClientValidate();
    if(isValid) {
    if(++ submit > 1){
        alert('Yours message here');
        return false;
    }
}
return isValid;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM