現在のユーザーが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. Sharepoint PeopleEditor:返されるユーザー/グループの種類を調べるにはどうすればよいですか?
- 3. 現在のファイルシステムがシンボリックリンクをサポートしているかどうかを調べる
- 4. 指定された名前のウィンドウが開いているかどうかを調べるには
- 5. 現在のページがjavascriptのsharepointのリストまたはdoc-libページであるかどうかを調べる
- 6. ユーザーが現在スクロールしているかどうかをチェック
- 7. 現在どのtkinterウィンドウが上にあるかを調べる
- 8. 現在インストールされているwebdeploy/msdeployのバージョンを調べるにはどうすればよいですか?
- 9. ユーザーがグループに属しているかどうかを検出する
- 10. OOD - 現在のクラスで宣言されているプロパティが継承されいるかを調べるた対
- 11. django-auth-ldap - ユーザがLDAPグループに属しているかどうかを調べる
- 12. TransactionScopeがコミットされているかどうかを調べる
- 13. C++テンプレートにメソッドが指定されているかどうかを調べる方法
- 14. ユーザーがIDからワードプレスにログインしているかどうかを調べる
- 15. Exchange Powershell - 特定のメールボックスデータベースにユーザーがいるかどうかを調べる
- 16. コンポーネントがどのパネルに属しているかを調べるにはどうすればいいですか?
- 17. variabileが定義されているかどうかを調べる
- 18. 現在のリクエストURLがコントローラのインデックスであるかどうかを調べる
- 19. ユーザーが指を動かしているときに現在タッチされているビューを確認する
- 20. UNCパスがローカルマシンを指しているかどうかを調べる
- 21. 現在のスレッドがメインスレッドであるかどうかを調べる
- 22. モデルが変更されたかどうか調べるには
- 23. クラスがUIWebViewに存在するかどうかを調べる
- 24. アクションスクリプトにアイテムが存在するかどうかを調べる
- 25. jqueryユーザーが入力しているかどうかを調べる
- 26. Ruby on Rails/Devise:ユーザーがログインしているかどうかを調べる
- 27. 指定された文字列が.xmlファイルであるかどうかを調べる方法
- 28. 文書がsolrで指定された用語で始まるかどうかを調べる方法は?
- 29. クローズで文字列が指定された文字列で終わるかどうかを調べる
- 30. Okta APIを使用してユーザーがグループのメンバーであるかどうかを効率的に調べるにはどうすればよいですか?
のSharePoint APIやWebサービスを使用していますか? –
質問は既にここで尋ねられました>> http://stackoverflow.com/questions/1063931/sharepoint-check-if-a-user-is-member-of-a-group – Flo