我已经运行了一个SQL脚本,将2018 R1系统中的所有用户的UserPreferences.UseLegacyUI更新为0,但用户在登录系统时仍然获得了经典用户界面。有关为什么会这样的任何想法?我们试图避免每个用户都必须更改其个人资料中的设置。
编辑:用户每次登录时都必须切换到现代用户界面。是否涉及到cookie?
答案 0 :(得分:1)
尝试使用UserPreference图来更改该值,这就是它在'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();
答案 1 :(得分:0)
在IIS上的网站和Web应用程序中都有一个HTTP重定向设置。我怀疑这是5.3安装的结果,但不确定。从Web应用程序中删除重定向并删除&#34; /main.aspx"从网站重定向解决了这个问题。