[英]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.