使用旧版UI设置不起作用



我已经运行了一个SQL脚本来将UserPreferences.UseLegacyUI更新为0,用于我们2018 R1系统中的所有用户,但是用户在登录系统时仍然获得经典UI。 关于为什么会这样的任何想法? 我们试图避免每个用户都必须更改其个人资料中的设置。

编辑:用户每次登录时都必须切换到新式 UI。 是否涉及饼干?

尝试使用用户首选项图来更改该值,这就是它在"Main.aspx.cs"中的使用方式。有时事件处理程序中的代码也需要执行:

PX.SM.SMAccessPersonalMaint prefGraph = PX.Data.PXGraph.CreateInstance<PX.SM.SMAccessPersonalMaint>();
PX.SM.UserPreferences prefs = prefGraph.UserPrefs.SelectSingle() ?? prefGraph.UserPrefs.Insert();
prefs.UseLegacyUI = false;
prefGraph.UserPrefs.Update(prefs);
prefGraph.Persist();

在导致此问题的网站和 Web 应用程序上的 IIS 中都设置了 HTTP 重定向。 我怀疑这是 5.3 安装的保留,但不确定。 从 Web 应用程序中删除重定向并从网站重定向中删除"/main.aspx"解决了此问题。

最新更新