2011-10-11 59 views
1

我想製作一個小工具,列出顯示當前工作項目的所有用戶。Episerver,獲取用戶當前的「工作項目」

如何獲取編輯器模式下顯示在頁面樹中的當前工作項目。例如,當用戶1與第1頁一起工作時,您可以看到名稱旁邊有一個小人物圖標,如果您願意,可以說用戶1.

儘管可以循環所有頁面在頁面樹中並獲取最新的變化,但是在服務器上這會很困難。

回答

3

有一個通知API。試試這個:

using EPiServer.Editor.Notification; 

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

謝謝分配!解決了我的問題 –