2012-09-03 121 views
-3

在事件處理程序的幫助下,我得到完成工作流活動的用戶的ID。如何獲得Tridion的團隊成員

爲了得到我寫類似的Id:

foreach(var user in activity.Performers)

userId=user.Title.ToString();

現在,我同樣如何獲得該組的成員(他們的ID),以該用戶所屬。

+0

性質似乎代碼的某些部分是在您的文章缺少什麼? –

回答

3

如果你在事件處理程序中,那麼你正在使用TOM.NET。 您需要獲取組中的用戶列表。每個組都有GetGroupMembers方法,您可以使用。 這裏有您需要的代碼:

foreach (var user in activity.Performers) 
{ 
    var groupMemberships = ((User)user).GroupMemberships; 

    var filter = new GroupMembersFilter(session); 
    foreach (var groupMembership in groupMemberships) 
    { 
     var users = groupMembership.Group.GetGroupMembers(filter); 
    } 
} 

您可以控制您的數據找回通過設置filter

+0

我試圖記錄在「用戶」中返回的用戶它正在返回System.Collections.Generic.List。我有包含System.Collections.Generic的名稱空間。請幫忙。 – pavan

+0

@ pavan不知道你的問題到底是什麼,但我已經用你的輸入更新了我的答案 –

相關問題