Episerver,让用户获得当前的“工作项”

时间:2011-10-11 07:14:08

标签: asp.net-mvc-2 episerver episerver-6 episerver-6-r2

我想创建一个小工具,列出所有显示当前工作项的用户。

如何在编辑器模式下获取页面树中显示的当前工作项。例如,当用户1使用第1页时,您可以看到名称旁边有一个小人物图标,如果您将其覆盖,则表示用户1。

虽然可以循环页面树中的所有页面并获得最新的更改,但这对服务器来说很难。

1 个答案:

答案 0 :(得分:3)

有一个通知API。试试这个:

using EPiServer.Editor.Notification;

InUseNotificationRepository pagesInUseRepo = new InUseNotificationRepository();
var notifications = pagesInUseRepo.GetAllInUseNotifications();
foreach (var notification in notifications)
{
    // notification.PageGuid
}