-3

在事件处理程序的帮助下,我得到了完成工作流活动的用户的 ID。

为了获得我正在写的Id,如下所示:

foreach(var user in activity.Performers)

userId=user.Title.ToString();

现在,类似地,我如何获取用户所属组的成员(他们的 id)。

4

1 回答 1

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

于 2012-09-03T07:34:00.163 回答