次のApp PermissionsがAppManifest.xmlに定義されているSharePointアドインがあります。SharePointアドインに「Web」レベルの「フルコントロール」がありますが、サブWebリストにアクセスできない
<AppPermissionRequests AllowAppOnlyPolicy="false" >
<AppPermissionRequest Scope="http://sharepoint/taxonomy" Right="Write" />
<AppPermissionRequest Scope="http://sharepoint/content/sitecollection/web" Right="FullControl" />
</AppPermissionRequests>
「サイトコレクションの管理者」権限を必要とするユーザーを避けるために、「AllowAppOnlyPolicyは」falseに設定されています。
アプリの目的は、必要なすべての情報が保存されるサブサイトを作成することです。問題なしでサブサイトを作成できますが、サブサイトのリストにアクセスしようとすると、「アクセスが拒否されました。あなたはこの操作を実行したり、このリソースにアクセスする権限がありません。例外。 サイトで「フルコントロール」を使用すると、サブサイトにもアクセスできると思って以来、私は非常に驚くべき発見をしました。
サイトコレクションの読み取りアクセス許可を追加することなく、サブサイトの一覧にアクセスする方法はありますか?
私の結論は、フルコントロール権を持つユーザーとして、アドインをサイトに追加することができ、そのアドインからアドインを追加できるようになり、サブサイトを作成できるようになります。私も "フルコントロール"を持っています アドオンを追加したユーザーは、サイトコレクションの管理者権限を持っている必要があるので、あなたが示唆しているように "AllowAppOnlyPolicy" 。 私が使用しても、私はサブサイトとサイト自体に同じ権利を持ちます。 – Mathieu