繁体   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