我已经对销售订单网格中的列进行了个性化,我添加了一些列,并且我以一种易于识别的方式对其进行了排列。我也保存了我的更改。
这项工作正常但当我导航到其他表格并返回销售订单表格时,我所做的更改都已消失。列没有排列。在我们升级到Dynamics 2012 R2后,这种情况开始发生。这个问题的原因似乎是什么?
谢谢!
答案 0 :(得分:1)
在R2升级后,这是AX 2012的问题。有一个修补程序,可以在客户源站点中找到。下载并安装了此修补程序,问题已解决。
答案 1 :(得分:0)
这称为"User Personalization",是AX的Intellimorph的功能。
当您对表单进行更改时,更改将打包并保存在名为SysLastValue
的表中,该表存储您的用户特定使用数据。当您打开表单时,它会解压缩与您正在使用的任何表单特定匹配的已保存设置。
当您从AX 2012升级到AX 2012 R2时,表单可能已更改并且具有额外字段或其他内容。当AX尝试解压缩您保存的使用数据时,打包数据与现在预期解压缩的数据不匹配......所以它不起作用。
因此,您需要做的是再次进行更改,然后这些更改将替换旧的更改并且应该保留。如果将来修改表单,或者您清除了使用数据(这会使用户清空SysLastValue表),则可能会遇到缺少个性化的相同问题。
如果存在大量个性化或个性化是所有用户的常见更改,那么您应该考虑让开发人员在表单上永久地进行这些更改。