在事件处理程序的帮助下,我获得了完成Workflow活动的用户的id。
为了获得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