2012-09-03 77 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不知道你的问题到底是什么,但我已经用你的输入更新了我的答案 –

相关问题