在事件处理程序的帮助下,我得到了完成工作流活动的用户的 ID。
为了获得我正在写的Id,如下所示:
foreach(var user in activity.Performers)
userId=user.Title.ToString();
现在,类似地,我如何获取用户所属组的成员(他们的 id)。
在事件处理程序的帮助下,我得到了完成工作流活动的用户的 ID。
为了获得我正在写的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