現在のユーザーがsharepoint Webサイトの一部のグループに所属している場合、プログラムでどのように調べることができますか?
1つのグループに所属するユーザーに異なるコンテンツを表示したいからです。Sharepoint:現在のユーザーが指定されたグループに属しているかどうかを調べる
答えて
私は(IMHO)まったく同じ質問をしているので私はあなたの投稿につまずいたが、回答は何とかそれに一致しないようだ。だから私は探しに行き、http://www.eggheadcafe.com/conversation.aspx?messageid=30460140&threadid=30420861が見つかりました:2013年
SPWeb site = SPContext.Current.Web;
SPGroup managerGroup = site.Groups["SP_Project_Manager"];
bool isManager = site.IsCurrentUserMemberOfGroup(managerGroup);
、s654mさんのコメントによると、署名が変更されているようだ:
bool isManager = site.IsCurrentUserMemberOfGroup(managerGroup.ID);
これは、2013年のWebパーツでは動作しません。 ..これがしかし: SPWeb site = SPContext.Current.Web; SPGroup managerGroup = site.Groups ["SP_Project_Manager"]; bool isManager = site.IsCurrentUserMemberOfGroup(managerGroup.ID); – s654m
@ s654m - 通知ありがとう、私は私の答えにそれを組み込んだ。 – chiccodoro
奇妙なことに、私のアカウントは正しいですし、私の管理グループに属していますが、 'site.IsCurrentUserMemberOfGroup(7)'によって返されるブール値は常にfalseです。したがって、それは良いidであり、私は現在のユーザーを表示しました、それも良いです。何かヒント? – Alex
多分このcode sample posがASP.NETフォーラムに役立ちます。あなたは
/// <summary>
/// This private method get users by selected SPGroup object.
/// </summary>
/// <param name="group">SPGroup object</param>
private void UsersList(SPGroup group)
{
foreach(SPUser singleUser in group.Users)
{
foreach(SPRole singleRole in singleUser.Roles)
{
_usersListCollection.Add(new UserListCollection(
singleUser.LoginName,singleRole.Name,group.ParentWeb.Title));
}
}
}
幸運、
ヘンリク
を使用することができます
方法の問題のようなものをアプローチする一つの方法は、CodePlexにでインスピレーションを見つけることです。人々がリリースしたコードの品質は、通常とても良いです。
私はあなたがここで解決策を見つけることができると確信している:あなたはそれが可能に、「観客」機能を見てかかることがありますMOSSをインストールしている場合http://accesschecker.codeplex.com/
はちょっとそこに、私は、SharePoint
に取り組みますあなたはコードなしで異なる人々をターゲットにすることができます。
- 1. 現在のユーザーはsharepointの特定のグループに属していますか?
- 2. 現在のユーザが特定のユーザグループに属しているかどうかをバッチファイルで調べる方法は?
- 3. Sharepoint PeopleEditor:返されるユーザー/グループの種類を調べるにはどうすればよいですか?
- 4. 特定の日付が現在の週に属しているかどうかを調べるにはどうすればよいでしょうか?
- 5. 現在のファイルシステムがシンボリックリンクをサポートしているかどうかを調べる
- 6. ユーザーがグループに所属しているかどうかのアクティブディレクトリチェック
- 7. 指定された現在のユーザーのSharePointサイトを取得しようとしています
- 8. 指定された名前のウィンドウが開いているかどうかを調べるには
- 9. MongoDB - フィールド値が指定された文字列に含まれているかどうかを調べる
- 10. 現在のページがjavascriptのsharepointのリストまたはdoc-libページであるかどうかを調べる
- 11. ファイアウォールが指定されたI.Pで開かれているかどうかを調べる方法
- 12. PostgreSQL:現在のトランザクションによって行が作成されたかどうかを調べる
- 13. ユーザーが現在スクロールしているかどうかをチェック
- 14. フォームに導入されたユーザーとパスワードがSQLデータベースに存在するかどうかを調べる
- 15. 現在どのtkinterウィンドウが上にあるかを調べる
- 16. 現在インストールされているwebdeploy/msdeployのバージョンを調べるにはどうすればよいですか?
- 17. サイトがセッションに設定されているかどうかを調べる
- 18. TransactionScopeがコミットされているかどうかを調べる
- 19. SQLリンクされたデータが存在するかどうかを調べる
- 20. ユニオンケースのプロパティがコンパイラによって指定されたかどうかを調べる方法
- 21. ユーザーがグループに属しているかどうかを検出する
- 22. ユーザーがFirebaseに存在するかどうかを調べるには?
- 23. C++テンプレートにメソッドが指定されているかどうかを調べる方法
- 24. ユーザーがIDからワードプレスにログインしているかどうかを調べる
- 25. django-auth-ldap - ユーザがLDAPグループに属しているかどうかを調べる
- 26. OOD - 現在のクラスで宣言されているプロパティが継承されいるかを調べるた対
- 27. Exchange Powershell - 特定のメールボックスデータベースにユーザーがいるかどうかを調べる
- 28. ユーザーがデフォルト引数の値を指定しているかどうかを調べるにはどうすればよいですか?
- 29. コンポーネントがどのパネルに属しているかを調べるにはどうすればいいですか?
- 30. variabileが定義されているかどうかを調べる
のSharePoint APIやWebサービスを使用していますか? –
質問は既にここで尋ねられました>> http://stackoverflow.com/questions/1063931/sharepoint-check-if-a-user-is-member-of-a-group – Flo