Как получить сеанс пользователя из события репликации в AEM?
Я должен получить сеанс пользователя, который активировал страницу в AEM, в приемнике событий репликации. Используя этот сеанс, я бы создал рабочий процесс, который вставляет некоторые данные в таблицы. Аналогично, при деактивации удаляются некоторые данные в таблицах БД, если они деактивированы.
Можно ли получить сеанс пользователя в слушателе событий репликации? Это поможет пользователю увидеть, произошел ли сбой на каком-либо шаге, и я даже могу добавить шаг участия пользователя и запросить дополнительные данные в определенных сценариях.
1 ответ
Я не думаю, что вы можете получить сеанс, но вы можете получить пользовательские данные внутри дескриптора события, написав нижеприведенный код, чтобы получить информацию о пользователе - Пользователь, который вызвал событие.
handleEvent(Event event)
event.getProperty(WorkflowEvent.USER));