Как получить сеанс пользователя из события репликации в AEM?

Я должен получить сеанс пользователя, который активировал страницу в AEM, в приемнике событий репликации. Используя этот сеанс, я бы создал рабочий процесс, который вставляет некоторые данные в таблицы. Аналогично, при деактивации удаляются некоторые данные в таблицах БД, если они деактивированы.

Можно ли получить сеанс пользователя в слушателе событий репликации? Это поможет пользователю увидеть, произошел ли сбой на каком-либо шаге, и я даже могу добавить шаг участия пользователя и запросить дополнительные данные в определенных сценариях.

1 ответ

Решение

Я не думаю, что вы можете получить сеанс, но вы можете получить пользовательские данные внутри дескриптора события, написав нижеприведенный код, чтобы получить информацию о пользователе - Пользователь, который вызвал событие.

handleEvent(Event event)
event.getProperty(WorkflowEvent.USER));
Другие вопросы по тегам