Java 在Liferay中将所有用户的私有主题更改为社交办公室
我已经使用LDAP成功地从Active Directory导入了大约600个用户,并且我正在尝试将每个用户的默认私有主题设置为Social Office主题。是否有办法选择每个用户并为其分配社交办公室用户角色?这是执行此操作的正确方法还是我需要删除所有用户并重新导入它们?导入时,您可以使用Java 在Liferay中将所有用户的私有主题更改为社交办公室,java,liferay,liferay-6,liferay-theme,Java,Liferay,Liferay 6,Liferay Theme,我已经使用LDAP成功地从Active Directory导入了大约600个用户,并且我正在尝试将每个用户的默认私有主题设置为Social Office主题。是否有办法选择每个用户并为其分配社交办公室用户角色?这是执行此操作的正确方法还是我需要删除所有用户并重新导入它们?导入时,您可以使用void com.liferay.portal.service.LayoutLocalServiceUtil.importLayouts(长用户ID、长组ID、布尔私有布局、映射参数映射、文件文件文件)为每个用
void com.liferay.portal.service.LayoutLocalServiceUtil.importLayouts(长用户ID、长组ID、布尔私有布局、映射参数映射、文件文件文件)
为每个用户更新privateLayout,或者如果要更新publicPage布局,则传递参数privateLayout=false
参考:检查com.liferay.portal.service.LayoutLocalServiceUtil()如何使用它?这需要放在钩子里吗?如果是这样的话,我将覆盖哪个文件?“从Active Directory导入大约600个用户”您正在使用LDAP吗?或者您已经构建了自定义portlet?如果您正在使用LR6.1.1版本,那么在用户导入的同时,还有针对单个用户的组导入配置,您尝试过吗?是的,我已经成功地从Liferay的LDAP身份验证屏幕导入了用户和组,但是默认情况下,它们的私有页面总是设置为经典主题。我想让他们的私人页面默认设置为另一个主题。