2011-10-11 3 views
1

Je veux faire un gadget qui répertorie tous les utilisateurs avec leurs postes de travail actuels montrés.Episerver, obtenir un utilisateur "work-item" actuel

Comment obtenir l'élément de travail courant qui est affiché dans l'arborescence de la page en mode éditeur. Par exemple, lorsque l'utilisateur 1 travaille avec la page 1, vous pouvez voir qu'il y a une petite icône-personne à côté du nom et si vous passez dessus, il dira l'utilisateur 1.

Bien qu'il soit possible de boucler toutes les pages dans l'arbre de la page et obtenir les dernières modifications, mais ce serait difficile sur le serveur.

Répondre

3

Il existe une API pour les notifications. Essayez ceci:

using EPiServer.Editor.Notification; 

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

Merci beaucoup! résolu mon problème –