如何删除SharePoint文件夹中7天以上旧文件?Power Automate流程求助
检查日期比较逻辑
确认你用的是文件的「创建时间」(字段为Created)而非「修改时间」,别选错字段。日期计算要写对表达式:addDays(utcNow(), -7),然后将文件的Created与这个值做小于等于比较,别搞反大小关系。验证账户权限
确保Flow连接的账户对目标SharePoint文件夹有删除权限,手动用该账户登录SharePoint删除测试文件,确认权限没问题。核对文件夹范围
检查「获取文件」动作的文件夹路径是否准确,若要包含子文件夹,必须勾选「包括嵌套项」,否则只会读取当前层级的文件。深挖Flow运行日志
不要只看运行状态,点开每一步的「输入/输出」:查看「获取文件」是否返回了目标文件,「删除文件」的参数(文件ID/路径)是否正确。没返回文件=筛选逻辑错;返回了没删除=看隐藏错误提示。单独测试删除动作
先单独添加「删除文件」动作,手动指定一个测试文件的ID或路径,运行看能否删除成功。成功的话问题在筛选/文件获取环节;失败则大概率是权限或连接配置问题。排查时区偏差
SharePoint的创建时间存的是UTC时区,计算时要统一用utcNow(),别混用本地时间,否则会因时区差导致筛选不到过期文件。
内容的提问来源于stack exchange,提问作者avner
相关产品推荐
相关产品推荐

