在D365中更新表单设计的有效方法

问题描述

我总是以数据源的活动方法更新表单的设计。更新设计意味着根据表单数据源光标启用或禁用按钮。但是,我遇到这样的情况:用户收到同时工作的错误,这意味着应该刷新表格。当用户按照错误消息中的要求使用CTRL + SHift + F5时,即使更新了数据,也不会更新设计。因为在这种情况下不会调用活动方法

我研究了其他方法,并了解大多数情况下会调用表单数据源刷新方法,但在初始化表单时不会调用。这意味着在窗体要打开时,基于第一个记录(光标),不会启用或禁用按钮。 问题是,基于记录更新表单设计的最佳位置是什么? 使用表单数据源刷新方法来更新设计吗?

This is the error message

解决方法

我认为没有足够的信息来为这个错误提供一个好的解决方案,但基本上我要做的是调试它,在 aosValidateUpdate(或类似的)中设置一个断点,以检查哪个代码正在更新该行两次。

另一个可能的解决方法是在此错误发生之前调用 reRead。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...