使用 Power Automate 流管理列表项和文件权限

Power Automate 中的 SharePoint 连接器提供以下操作来管理列表或文档库中单个列表项的权限。

  • 授予对项目或文件夹的访问权限
  • 为文件或文件夹创建共享链接
  • 停止共享项目或文件

上述所有操作都允许你自定义项目或文件的权限,以允许适当的用户访问该项目或文件。 若要授予访问权限或停止共享,你需要是该列表或库的列表所有者。 这意味着,在进行这些操作的流程中,必须使用列表所有者用户帐户连接到列表或库。

授予对项目或文件夹的访问权限

“授予对项目或文件夹的访问权限”操作需要以下输入:

  • SharePoint 网站 URL
  • 列表或库名称或标识符
  • 要为其授予访问权限的项或文件标识符
  • 要授予访问权限的收件人
  • 要授予的权限角色

授予对项目或文件夹的访问权限

在流操作中,还可以包含一条消息,并选择在收件人获得项目或文件访问权限后通知他们。

注意

“授予对项目或文件夹的访问权限”不支持向外部用户授予访问权限。

选择要授予访问权限的权限角色

根据用户,你可能希望授予他们编辑或读取权限。 可以在 Roles 属性中选择正确的访问权限。

选择适当的角色以授予对项或文件的访问权限

权限角色映射到 简化的标准 SharePoint 权限组

  • Members
  • Owners

使用自定义定义的角色授予访问权限

在需要指定自定义定义权限角色的高级方案中,可以通过使用以下格式为 Roles 属性输入自定义值,在流操作中执行此操作:

role:<role-id>

使用自定义角色授予对项或文件的访问权限

如果要获取自定义定义角色权限的角色 ID,可以通过导航到 Web 浏览器中的 SharePoint URL,然后搜索该角色来执行此操作。

https://<your-sharepoint-site>/_api/web/roledefinitions

例如:

https://contoso.microsoft.com/teams/itweb/_api/web/roledefinitions

可以在角色项的 类别 属性中找到角色 ID。

SharePoint 网站角色定义

可以使用 可共享链接提供对特定文件的访问权限,而不是直接授予用户对文件的访问权限。

可以使用“为文件或文件夹创建共享链接”操作为给定文件创建可共享链接。

注意

“为文件或文件夹创建共享链接”仅支持文档库中的文件或文件夹。 尚不支持列表项。

为文件或文件夹流操作创建共享链接

使用 操作创建可共享链接时,可以指定:

  • 链接类型
    • 共享链接的类型 - 查看和编辑或仅查看
  • 链接范围
    • 谁有权访问链接 - 拥有链接的任何人,包括匿名或组织中的人员

停止共享项目或文件

“停止共享项或文件”操作需要以下输入:

  • SharePoint 网站地址
  • 列表或库名称或标识符
  • 要停止共享的项目或文件标识符

停止共享项或文件流操作

应用此流操作将删除对该项目或文件的所有权限,网站所有者除外。