このフォーラムは終了しました。ご投稿いただきありがとうございました。他の場所でヘルプを入手する場合は、リソースページにアクセスしてください。
こんにちは。
あらかじめXMLファイルやDBにフォルダー構造や、権限のデータを登録しておき、これらの情報をもとにSharePoint上にフォルダーを
生成するWebサービスの作成を行っております。
定義情報に基づいて、フォルダーを生成する方法は確認できたのですが、作成したフォルダーに対して権限を設定する方法が分からず
困っております。
APIを利用して、権限の継承中止や、アクセス許可の削除、および追加する方法をご存知の方がいらっしゃいましたら、ご教示ください。
権限の継承を止めるには、SPListItem.BreakRoleInheritanceメソッドを、権限の設定には、SPRoleDefinitionとSPRoleAssignmentクラスを使用します。 以下のMSDNのドキュメントが参考になると思います。 MSDN – SPListItem.BreakRoleInheritance メソッド http://msdn.microsoft.com/ja-jp/library/ms441135(v=office.12).aspx MSDN – SPRoleDefinition クラス http://msdn.microsoft.com/ja-jp/library/microsoft.sharepoint.sproledefinition(v=office.12).aspx MSDN – SPRoleAssignment クラス http://msdn.microsoft.com/ja-jp/library/ms454030(v=office.12).aspx こちらに簡単なサンプルコードを載せておきました。 http://k408.wordpress.com/2011/07/13/%e3%82%a2%e3%82%a4%e3%83%86%e3%83%a0%e3%81%ab%e6%a8%a9%e9%99%90%e3%82%92%e8%a8%ad%e5%ae%9a%e3%81%99%e3%82%8b/
小松様
ご回答いただきありがとうございます。
教えていただいた情報を元に、無事Webサービスを実装することができました。
ありがとうございました。