Episerver, получение пользователями текущего "рабочего элемента"

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

Как получить текущий рабочий элемент, который отображается в дереве страниц в режиме редактора. Например, когда пользователь 1 работает со страницей 1, вы можете видеть, что рядом с именем есть маленький значок человека, и если вы наведете на него курсор, он скажет "пользователь 1".

Хотя можно зациклить все страницы в дереве страниц и получить последние изменения, но это будет сложно для сервера.

1 ответ

Решение

Есть API для уведомлений. Попробуй это:

using EPiServer.Editor.Notification;

InUseNotificationRepository pagesInUseRepo = new InUseNotificationRepository();
var notifications = pagesInUseRepo.GetAllInUseNotifications();
foreach (var notification in notifications)
{
    // notification.PageGuid
}
Другие вопросы по тегам