イベントハンドラーの助けを借りて、ワークフローアクティビティを終了したユーザーの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