在事件處理程序的幫助下,我得到完成工作流活動的用戶的ID。如何獲得Tridion的團隊成員
爲了得到我寫類似的Id:
foreach(var user in activity.Performers)
userId=user.Title.ToString();
現在,我同樣如何獲得該組的成員(他們的ID),以該用戶所屬。
在事件處理程序的幫助下,我得到完成工作流活動的用戶的ID。如何獲得Tridion的團隊成員
爲了得到我寫類似的Id:
foreach(var user in activity.Performers)
userId=user.Title.ToString();
現在,我同樣如何獲得該組的成員(他們的ID),以該用戶所屬。
如果你在事件處理程序中,那麼你正在使用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
我試圖記錄在「用戶」中返回的用戶它正在返回System.Collections.Generic.List。我有包含System.Collections.Generic的名稱空間。請幫忙。 – pavan
@ pavan不知道你的問題到底是什麼,但我已經用你的輸入更新了我的答案 –
性質似乎代碼的某些部分是在您的文章缺少什麼? –