1

我刚刚创建了一个新的 SP 应用程序,并授予它读取列表的权限:

<AppPermissionRequests AllowAppOnlyPolicy="true" >
  <AppPermissionRequest Scope="http://sharepoint/content/sitecollection/web/list" Right="Read" />
</AppPermissionRequests>

然后,当我将应用程序部署到 SharePoint Online 时,我会收到一个对话框,我必须在其中只选择一个我的应用程序可以读取的列表。我的印象是上述许可适用于所有列表。有没有办法在部署后授予更多列表的权限,或者我是否需要为每个要阅读的列表提供一个应用程序?

4

1 回答 1

2

您需要更改应用权限请求的范围。基本上,您需要更改Scope="http://sharepoint/content/sitecollection/web/**list**"Scope="http://sharepoint/content/sitecollection/web".

当您执行此操作时,该应用程序可以访问站点中的所有列表。

有关详细信息,请参阅此MSDN 文章

于 2015-04-20T18:38:54.017 回答