table 中只有一个用户无法更新记录
Only one user could not update a record in table
我正在尝试更新发票状态。一切正常,除了只有 1 个用户无法更新它。问题是这个问题非常随机。
例如:这个用户 A,当他 运行 的工作是更新 4 个发票的发票状态时调用发票 1、2、3、4。发票 1 和 3 的状态没有更新。当他第二次重新运行时,发票1、4的状态没有更新。但是,当我向用户 B(完全相同的权限)询问 运行 时,一切正常。我什至创建了一个新用户来尝试,一切都很好。当我查看 table 时,对于此用户 A,未更新的记录将恢复值设置为 1,而对于其他用户,记录将恢复值设置为随机数。
根据这篇文章 http://daxdude.blogspot.sg/2013/02/ax-issue-cannot-edit-record-in-sales.html ,这是一个并发问题,但是当我检查我的代码时,我有 "forupdate" 关键字:
select firstonly forupdate InvoiceStatus
from custTransSummary
where custTransSummary.RecId == invoiceSummaryRecId;
我也试着按照这个 link: http://daxdude.blogspot.sg/2013/11/dynamics-ax-2012-resetclear-your-users.html
要清除用户缓存数据,请转到文件 > 工具 > 选项,然后选择 select 使用数据。但是还是没有解决问题
谁能帮我指出我该怎样去解决这个问题?
我正在尝试更新发票状态。一切正常,除了只有 1 个用户无法更新它。问题是这个问题非常随机。
例如:这个用户 A,当他 运行 的工作是更新 4 个发票的发票状态时调用发票 1、2、3、4。发票 1 和 3 的状态没有更新。当他第二次重新运行时,发票1、4的状态没有更新。但是,当我向用户 B(完全相同的权限)询问 运行 时,一切正常。我什至创建了一个新用户来尝试,一切都很好。当我查看 table 时,对于此用户 A,未更新的记录将恢复值设置为 1,而对于其他用户,记录将恢复值设置为随机数。
根据这篇文章 http://daxdude.blogspot.sg/2013/02/ax-issue-cannot-edit-record-in-sales.html ,这是一个并发问题,但是当我检查我的代码时,我有 "forupdate" 关键字:
select firstonly forupdate InvoiceStatus
from custTransSummary
where custTransSummary.RecId == invoiceSummaryRecId;
我也试着按照这个 link: http://daxdude.blogspot.sg/2013/11/dynamics-ax-2012-resetclear-your-users.html 要清除用户缓存数据,请转到文件 > 工具 > 选项,然后选择 select 使用数据。但是还是没有解决问题
谁能帮我指出我该怎样去解决这个问题?