2015-12-21 74 views
0

當我們從網站接收訂單時,它會創建銷售ID並將其存儲起來。但是,如果我在兩個實例中同時從網上接收訂單,它將爲同一個網上訂單創建兩個銷售訂單。那我該如何阻止它呢? 我保存爲Web訂單號索引允許重複:不。但它仍然不起作用。有什麼建議麼?如何停止允許在Dynamics AX 4.0中使用重複項

+3

從網絡發送一個像GUID這樣的唯一標識符,將其保存在SalesTable中並插入檢查它是否已經存在 - 或爲該字段創建唯一索引,但是您可能會記錄這些嘗試重複的內容,並且自己更容易編碼在插入或validateWrite .. –

+0

考慮讓它成爲答案。 –

+0

感謝您的回答。 – Raas

回答

0

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

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

(添加爲一個問題有點晚了,因爲我慢呀:))

從網絡發送一個唯一的標識符像一個GUID,將它保存在SalesTable和插入檢查它已經存在 - 或爲該字段創建唯一索引,但是您可能會記錄這些嘗試的重複項,並且您可以更容易地在insert或validateWrite中對其進行編碼。