如何为多个列表授予我的SharePoint应用程序读取权限?:

时间:2014-12-15 05:29:33

标签: sharepoint-2013 office365 sharepoint-online sharepoint-apps

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

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

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

1 个答案:

答案 0 :(得分:2)

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

执行此操作时,该应用可以访问该网站中的所有列表。

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