[教程] 使用 Power Automate 禁用对现代 SharePoint 页面的评论

在本教程中,我将向您展示如何使用 Power Automate 在 SharePoint 新式页面上禁用评论。当您使用流创建基于模板的页面时,这非常方便。即使您已经在模板页面上禁用了评论,它也不会在复制的页面上保持禁用状态。

阅读时间: About 5 minutes
用于: 使用 Power Automate 的 SharePoint 开发人员
关键要点: 在本教程中,我将演示如何在现代 SharePoint 页面上禁用评论。

在本教程中,我们将使用 Office 365 SharePoint Online 和 电源自动化.

**点击任意图片查看大图**
步骤 1 – 创建新流
在 Power Automate 中,选择“My Flows”,单击“New”下拉菜单,然后单击“Instant-from blank”:

将流命名为“禁用评论”,选择“手动触发流”,然后单击“创建”按钮:

第 2 步 – 添加操作
点击“+新步骤”按钮,搜索“获取文件元数据”动作,并添加:

从下拉菜单中选择站点地址:

单击“文件标识符”字段中的文件夹图标,然后单击向右箭头:

要选择要禁用评论的页面,请向下滚动并选择该页面。对于我们的示例,我选择了一个名为 PageTestOne.aspx 的页面:


点击“+新建步骤”按钮,搜索“向SharePoint发送HTTP请求”,然后点击添加:

选择“站点地址”并将“方法”设置为“POST”:

复制以下 URI 并将其放入“Uri:”字段中:

_api/web/lists/GetByTitle('Site Pages')/GetItemById()/SetCommentsDisabled

将光标放在空括号内,对于“动态内容”,从“获取文件元数据”操作中选择“ItemId”。请注意,我们使用“站点页面”作为标题的值,因为我们是从该库中选择一个页面:

单击“切换到文本模式”图标:

在“标题”字段中,输入以下 JSON,然后单击“切换到键值模式”图标:

{
  "Content-Type": "application/json;odata=verbose",
  "Accept": "application/json;odata=verbose"
}

复制以下 JSON,并将其粘贴到“正文”字段中:

{
  "value": true
}

保存您的流量:

我们现在已经完成了所有操作,可以进行测试了。
第 3 步 - 测试
Go to the page that you selected in the “Site Pages” library from your “Get file metadata” step above and scroll to the bottom of the page. The URL should be similar to //你的租户.sharepoint.com/sites/你的网站/网站页面/你的主页.aspx。请注意,评论已开启。如果不确保您选择了评论所在的页面:

在您的流程中,单击页面右上角的“测试”按钮:

选择“我将执行触发操作”,然后单击“保存并测试”按钮:

如果您看到“登录”面板,请单击“继续”按钮,然后单击“运行流程”按钮:

您现在应该看到“已开始”面板。点击“完成”按钮:

您的流程要么仍在运行,要么已经完成。应该有一个指标来指定结果:

回到您选择的页面,您会注意到评论不再显示:

分享快乐!