如何用Power Automate移除SharePoint中Teams视频的过期日期?
解决Power Automate自动移除Teams视频过期日期的方案
方法一:通过SharePoint内容类型配置显示过期日期字段
Teams上传的视频关联的「视频」内容类型默认没把「过期日期」字段纳入可编辑范围,所以Power Automate的Update file properties里看不到这个选项,按以下步骤配置:
- 打开目标SharePoint库,进入设置 > 库设置
- 在「内容类型」区域点击视频类型(Teams视频自动使用这个类型)
- 点击「添加从现有网站栏」,找到并添加「过期日期」栏(如果网站没有这个栏,先去网站设置 > 网站栏创建一个日期类型的栏)
- 回到Power Automate的
Update file properties动作,刷新站点和库选项,就能看到「过期日期」字段,设置为空值即可移除过期日期
方法二:调用SharePoint REST API直接更新
如果不想修改内容类型,用Send an HTTP request to SharePoint动作直接操作:
- 动作配置:
- 站点地址:填入目标SharePoint站点URL
- 方法:
POST - Uri:
/_api/web/lists/getbytitle('{库内部名称}')/items({文件ID})- 库内部名称可从库设置的URL获取(比如URL中
Lists/后面的字符串),文件ID从触发器的「ID」字段获取
- 库内部名称可从库设置的URL获取(比如URL中
- Headers:
Accept: application/json;odata=verbose Content-Type: application/json;odata=verbose IF-MATCH: * X-HTTP-Method: MERGE - Body:
{ "__metadata": { "type": "SP.Data.{库内部名称}Item" }, "Expires": null }
- 运行流时,该请求会将指定视频的过期日期设为null,完成移除操作
注意事项
- 确保Power Automate连接器拥有目标库的编辑权限
- 若库名称包含特殊字符,内部名称可能和显示名称不同,需以库设置URL中的为准
内容的提问来源于stack exchange,提问作者platinum_pidgeon
相关产品推荐
相关产品推荐

