处理 SharePoint 网站的查找列表中的权限
在本方案文章中,您将了解如何为使用 Microsoft Lists 创建的列表中的查找列的字段配置权限。 创建连接到 SharePoint 的画布应用时,应用将遵循 SharePoint 内配置的权限。 在画布应用屏幕上呈现列表、库或项时,SharePoint 中不同级别的独有权限可能会造成混乱。
本教程中的示例说明如何处理连接到 SharePoint 具有此类中断继承的画布应用。
先决条件
- 必须已使用与列表相连的 SharePoint 连接器创建了应用。
- 列表应包含具有另一个列的值的查找列。
- 需要两个有权访问应用和托管列表的 SharePoint 站点的用户帐户。
- 您需要了解如何配置列表和列表/项权限。
方案详细信息
您可以在停止继承权限时,为列表或列表项自定义权限。 例如,假设将应用与在不同级别继承中断的 SharePoint 站点连接。 如果用户无权按照预期访问正确的 SharePoint 对象,应用的行为可能会让人迷惑不解。 确保用户可使用希望画布应用具有的相同权限浏览到列表和处理对象。
示例
创建两个列表,其中一个列表使用列作为另一个列表的查找。 在本教程中,我们将使用两个列表:
列表 列数 形状 - 标题
- 颜色(查找列)颜色 - 标题(形状的颜色) 形状列表具有颜色查找列。 此查找列连接到“颜色”列表中的“颜色”列以获取值。 您也可以改用自己的列表。
如果需要,请创建示例项:
形状 Color 圆圈 红色 矩形 蓝色 三角形 绿色 形状颜色贯穿颜色列表的整个查找列。
登录到 Power Apps。
创建新应用。
保存并发布应用。
与另一个用户共享应用。 例如,Kenny Smith。
以您与之共享应用的用户身份运行应用(在此示例中为 Kenny Smith)。
由于未与用户共享 SharePoint 站点、列表或项,因此应用将不显示可用项。
向列表项授予用户项级别权限。
以用户身份刷新应用(在此示例中为 Kenny Smith)。
用户 Kenny Smith 无法看到颜色,因为颜色来自单独的列表,通过颜色列进行查找。 没有从 Power Apps 对应用进行权限更改。
备注
如果用户可以看到查找列,请检查查找列列表的权限。 如果查找列列表具有独有权限,并且已添加用户,则可以跳过下一步。
转到“颜色”列表权限,明确添加另一个用户(在此示例中为 Kenny Smith)。
以用户身份刷新应用(在此示例中为 Kenny Smith)。
如您所看到的,SharePoint 对列表和查找列表的权限直接导致项目显示(或不显示),具体取决于权限的配置方式。