以特定用户的身份从Liferay控制面板运行脚本

时间:2019-01-16 07:13:45

标签: groovy liferay-6

Liferay 6.2的控制面板允许我在“ 服务器管理→脚本”中使用run JavaScript commands,例如:

number = com.liferay.portal.service.UserLocalServiceUtil.getUsersCount(); 
out.println(number); 

是否可以以特定用户的身份运行脚本命令?
该命令将看到例如在该用户加载网页时设置的变量,例如userSetupComplete

现在尝试进行操作时,out.println(userSetupComplete)返回一个错误,因此该脚本似乎是在任何特定用户的上下文之外执行的。

我可以使用Groovy和JavaScript之外的其他语言,但是我不能在服务器上部署新的扩展程序/挂钩/等。

还是问题的前提有误?
Alfresco具有一个称为AuthenticationUtil.runAs(...)的功能。

0 个答案:

没有答案