一部のユーザーにWebパーツを公開したいが、すべてではない。 [Webパーツの追加]ポップアップウィンドウでWebパーツを表示または非表示にするにはどうすればよいですか?コードでこれをやりたいのですが、これを実現するためにSharePointロールを使用したいと考えています。[Webパーツの追加]ウィンドウにどのWebパーツが表示されるのを制限できますか?
2
A
答えて
2
Webパーツギャラリーの[Webパーツの追加]ウィンドウに表示されるWebパーツを管理できます。
私はそれをやっていませんが...それは別のSharePointリストなので、プログラムで役割をグループ/ユーザーに割り当てることができるはずですか?
更新 - あなたはいくつかのコードを見てみたいので。何も特別なものではありません。あなたは間違いなくあなたの標準エラーチェックなどをしたいでしょう。
using (SPSite site = new SPSite("YOUR SP URL"))
{
using (SPWeb web = site.OpenWeb())
{
SPList list = web.Lists["Web Part Gallery"];
// Your code for choosing which web part(s) to modify perms on
// will undoubtedly be more complex than this...
SPListItem listItem = list.GetItemById(19);
SPPrincipal groupToAdd = web.SiteGroups["YOUR GROUP NAME"] as SPPrincipal;
SPRoleAssignment newRoleAssignment = new SPRoleAssignment(groupToAdd);
SPRoleDefinition newRoleDefinition = web.RoleDefinitions["Read"];
newRoleAssignment.RoleDefinitionBindings.Add(newRoleDefinition);
listItem.RoleAssignments.Add(newRoleAssignment);
}
}
+0
これは奨励しています、私はそれが今できることを知っています。私はコードでそれを行う必要があります。 – coder1
1
これはSharePointグループで行うことができます。
Webパーツギャラリーで、有効範囲を設定するWebパーツの[編集]をクリックし、[アクセス許可の管理]をクリックします。ここでは、Webパーツを使用できるユーザーまたはグループを指定できます。
関連する問題
- 1. SharePoint Webパーツ - あるWebパーツを別のWebパーツに埋め込むことはできますか?
- 2. SharePoint 2007のマスターページにWebパーツを追加
- 3. 他のWebパーツのascxページのWebパーツへのWebパーツ接続の適用
- 4. SharePoint - リモートリストを表示するWebパーツ
- 5. エラー:このWebパーツを表示できません
- 6. WebパーツとWebサービス
- 7. は、私は動的に私のSharePointのWebパーツにASP.NET LinkButtonコントロールを追加したいSharepointのWebパーツ
- 8. SharepointのカスタムWebパーツ
- 9. ASP.NET 3.5のWebパーツ
- 10. 「Webパーツの編集」を選択すると、Webパーツの間違ったインスタンスが選択されます
- 11. コンシューマWebパーツでプロバイダWebパーツがリフレッシュされる可能性がありますか?
- 12. 管理者に表示されるWebパーツ
- 13. SharePointコンテンツクエリWebパーツ
- 14. MOSS/Sharepoint 2007でWebパーツのスタイルシートを追加する方法
- 15. SharePointのWebパーツに必要なフィールドバリデーターを追加する
- 16. Sharepoint 2013のWebパーツにユーザーコントロールを追加する
- 17. SharePoint 2007のポップアップコンテンツエディターWebパーツで
- 18. 監査またはログWebパーツのクローズまたはWebパーツの削除イベント
- 19. 他のページのコンテンツを表示するコンテンツクエリWebパーツ
- 20. SharePoint Webパーツをアップグレードする
- 21. SharepointのWebパーツのPOST
- 22. SharePointのWebパーツのライセンス
- 23. SharePoint 2010の:Webパーツのインストール
- 24. SharePointのWebパーツのカスタムプロパティエディタ
- 25. Data Veiw Webパーツの表示グループ名を変更します
- 26. リストビューのWebパーツを別のサイトのリストに表示
- 27. SharePoint 2010のカスタムASPXページにカスタムWebパーツを追加
- 28. エンタープライズポータルWebパーツが匿名ユーザーのためにSharepointに表示されない
- 29. AllItems.aspxをWebパーツとして表示しますか?
- 30. WebパーツからのリモートFTPフォルダ内のファイルの表示
重複していません。 –