在事件处理程序的帮助下,我得到完成工作流活动的用户的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不知道你的问题到底是什么,但我已经用你的输入更新了我的答案 –
性质似乎代码的某些部分是在您的文章缺少什么? –