1

私の要件は、誰かがサイトにログインし、「所有者」グループに属している場合は特定のサイトにすぐにリダイレクトする必要があり、メンバーグループに属している場合は同じ指定されたサイトの他のページに移動/リダイレクトする必要があることです。

4

2 に答える 2

0

SP2010 であるため、SP2010 ではまだ成熟していない CSOM の代わりに、サーバー側の C# コードを使用すると想定しています。

  1. 次のような静的ヘルパー メソッドを作成します。

    public static bool IsInGroup(この SPUser ユーザー、SPGroup グループ) { return user.Groups.Cast() .Any(g => g.ID == group.ID); } }

  2. ユーザーが特定のグループに属しているかどうかをコードで確認します

    SPUser ユーザー。SPGroup グループ。bool belongsToGroup = user.InGroup(グループ);

  3. SPUtility.Redirect を使用して、ユーザーを必要なページにリダイレクトします。

これが何らかの形で役立つことを願っています。

于 2015-02-06T13:41:39.707 に答える