-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 に答える