Запускать скрипт из Панели управления Liferay от имени конкретного пользователя - PullRequest
0 голосов
/ 16 января 2019

Панель управления Liferay 6.2 позволяет мне запускать команды JavaScript в " Администрирование сервера → Сценарий ", например:

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

Есть ли способ запустить команду сценария от имени конкретного пользователя?
Эта команда будет видеть переменные, которые установлены, например, когда этот пользователь загружает веб-страницу, например userSetupComplete.

При попытке прямо сейчас out.println(userSetupComplete) возвращает ошибку, поэтому создается впечатление, что скрипт выполняется вне контекста какого-либо конкретного пользователя.

Я в порядке с другими языками, кроме Groovy и JavaScript, но не могу развернуть новые расширения / ловушки / и т. Д. На сервере.

Или предпосылка вопроса ошибочна?
Alfresco имеет функцию под названием AuthenticationUtil.runAs(...), которая делает это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...