如何用Power Automate更新SharePoint新闻页的Page Header Author?
由于该信息存储在页面的HTML内容中,你可以按照以下步骤操作:
- 获取页面内容:使用Power Automate的
Send an HTTP request to SharePoint动作,调用SharePoint REST API接口/_api/web/GetFileByServerRelativeUrl('<页面相对路径>')/ListItemAllFields,获取页面的CanvasContent1字段值(该字段存储页面可视化内容的HTML代码)。 - 修改HTML中的作者信息:利用Power Automate的字符串操作(如
replace函数),定位到Page Header Author对应的HTML元素节点,替换其中的作者内容。比如找到类似<div class="pageHeader-author">原作者名称</div>的代码片段,将其替换为目标作者信息。 - 更新页面内容:再次调用
Send an HTTP request to SharePoint动作,发送POST请求到上述同一接口,设置请求头X-HTTP-Method为MERGE,在请求体中传入修改后的CanvasContent1值,完成页面内容的更新。
注意:操作前建议备份原页面内容,避免HTML结构修改错误导致页面显示异常;同时要确保Power Automate的连接账号拥有该页面的编辑权限。

内容的提问来源于stack exchange,提问作者Fuerro
相关产品推荐
相关产品推荐

