Axapta 如何在Dynamics ax 4.0中停止允许重复
当我们从web接收订单时,它会创建一个销售id并存储它。但如果我在两个实例中同时从web接收订单,它将为同一web订单创建两个销售订单。那我怎么才能阻止它呢?Axapta 如何在Dynamics ax 4.0中停止允许重复,axapta,microsoft-dynamics,dynamics-ax-2009,Axapta,Microsoft Dynamics,Dynamics Ax 2009,当我们从web接收订单时,它会创建一个销售id并存储它。但如果我在两个实例中同时从web接收订单,它将为同一web订单创建两个销售订单。那我怎么才能阻止它呢? 我保留了weborder编号的索引,允许重复:不,但仍然不起作用。有什么建议吗?这是因为用户多次按下提交按钮。您需要跟踪按钮的点击次数。为此,您需要使用js var submit = 0; function checkIsRepeat(){ var isValid = Page_ClientValidate(); if(i
我保留了weborder编号的索引,允许重复:不,但仍然不起作用。有什么建议吗?这是因为用户多次按下提交按钮。您需要跟踪按钮的点击次数。为此,您需要使用js
var submit = 0;
function checkIsRepeat(){
var isValid = Page_ClientValidate();
if(isValid) {
if(++ submit > 1){
alert('Yours message here');
return false;
}
}
return isValid;
}
(作为一个有点晚的问题添加,因为我的速度太慢了:))
从web发送GUID等唯一标识符,将其保存在SalesTable和insert check(如果已存在)中,或为字段创建唯一索引,但您可以记录这些尝试的重复项,并且可以更轻松地在insert或validateWrite中对其进行编码。从web发送GUID等唯一标识符,将它保存在SalestEnter和INSERT检查中,如果它已经存在,或者为该字段创建一个唯一的索引,但是您可能会记录这些尝试的副本,并且在插入或验证写中更容易对其进行编码。请考虑将其作为答案。谢谢您的回答。