#asp.net-mvc-2 #episerver #episerver-6 #episerver-6-r2
#asp.net-mvc-2 #episerver #episerver-6 #episerver-6-r2
Вопрос:
Я хочу создать гаджет, в котором перечислены все пользователи с отображением их текущих рабочих элементов.
Как мне получить текущий рабочий элемент, который отображается в дереве страниц в режиме редактора. Например, когда пользователь 1 работает со страницей 1, вы можете видеть, что рядом с именем есть маленький значок пользователя, и если вы наведете на него курсор, он скажет пользователь 1.
Хотя можно перебирать все страницы в дереве страниц и получать последние изменения, но это было бы сложно для сервера.
Ответ №1:
Для уведомлений есть API. Попробуйте это:
using EPiServer.Editor.Notification;
InUseNotificationRepository pagesInUseRepo = new InUseNotificationRepository();
var notifications = pagesInUseRepo.GetAllInUseNotifications();
foreach (var notification in notifications)
{
// notification.PageGuid
}