2016-05-09 9 views
0

В моем плагине мне нужно отслеживать, когда пользователь просматривает проблему с помощью пользовательского интерфейса. В идеале я хотел бы знать, был ли он открыт напрямую или был просмотрен в «Подробный обзор проблемы». Мне нужно отслеживать, кто и когда рассматривал проблему.Как отслеживать, когда пользователь просматривает проблему JIRA

Каков наилучший способ для этого?

Приветствия, Олесь

ответ

1

Самый простой способ будет использовать плагин модуль Servlet Filter и отсканировать требуемый URL для тех, которые соответствуют выдавать виды. Обычно вы можете различать просмотр проблемы напрямую и представление изнутри Навигатора проблем путем изучения параметров запроса.

В качестве альтернативы вы также можете создать модуль плагина Web Panel, который не создает значительного пользовательского интерфейса, но всегда будет вызываться при просмотре проблемы. Вероятно, вы захотите разместить веб-панель на right side of the issue view с atl.jira.view.issue.right.context.

В любом из приведенных выше сценариев вы можете выбрать текущего пользователя из введенного JiraAuthenticationContext.