答案已自动翻译。因此,可能存在语法错误或不常用的词语。
感谢您联系 Microsoft 问答。
在 Power Automate 中, “获取文件内容”操作需要已编码 SharePoint 路径格式的文件标识符。如果您直接使用变量连接路径,系统不会自动将路径中的特殊字符(例如空格和斜杠 /)转换为 Web 可读的格式(例如 %20 和 %2F),从而导致“文件未找到”错误。
从您提供的屏幕截图来看:使用固定路径时,系统生成的代码中的路径编码正确(例如 %2F 代表 /)。使用变量时,路径编码不正确,甚至可能被重复编码(例如 %252F),导致路径无效。
无需手动构建或编码文件路径,请按照以下步骤操作:
步骤 1:使用“获取文件(仅属性)”检索文件
- 添加“获取文件(仅属性)”操作。
- 配置:
- SharePoint 站点。
- 库名称:选择文档库(例如“文档”)。
- 文件夹:输入文件夹路径,例如:
步骤 2:循环遍历文件
添加“应用于每个”控件。
使用上一步的输出值作为输入。
步骤 3:使用标识符获取文件内容
- 在循环内,添加“获取文件内容”操作。
- 配置:
- 站点地址:同上。
- 文件标识符:点击“动态内容”,然后在“获取文件(仅属性)”步骤中选择“标识符”。
- 屏幕截图以英语显示,因为我的测试环境使用的是英语。但是,步骤和按钮位置在您的语言版本中是相同的,因此您可以轻松地继续操作。
由 SharePoint 自动生成并正确编码,确保操作可靠运行。标识符
如果问题仍然存在,请分享:
- 您的流程配置(尤其是变量和路径设置)的屏幕截图。
- 变量实际值的示例。
- 完整的错误消息。
您可以参考这篇文章:使用路径获取文件内容 - 未找到错误 | Microsoft 社区中心
请注意:本文档目前仅提供英文版。您可以使用翻译工具更轻松地继续操作,如果您需要帮助理解其中的任何部分,请随时告诉我。
请理解,我们的初步回复并不总能立即解决问题。但是,在您的帮助和更详细的信息的帮助下,我们可以共同找到解决方案。
希望这些信息能帮助您找到正确的方向。如果您在尝试这些步骤时遇到任何问题,或者仍然感觉不对劲,请随时再次联系我们。我会尽力为您提供支持。
期待收到您的回复,提供任何更新或其他详细信息。
此致,
如果答案有帮助,请点击“接受答案”并点赞。如果您对此答案还有其他疑问,请点击“评论”。