azure - 从 Azure 逻辑应用中的 Onedrive 搜索文件夹中的文件
问题描述
我在使用 OneDrive for Business - 列出文件夹中的文件操作时遇到问题。
我将操作的路径设置为通过 http 请求从上一步接收的参数。
路径的值例如 - /Clients/ER/EDI/ERGL/Source
当我通过在 OneDrive 操作中选择路径来硬编码路径时,它在运行时的值是
“datasets/default/folders/01RODCPVEAQQCC4IDDRBF3JHJW2GR43CXZ”,在设计时设置为
“小路”:
/datasets/default/folders/@{encodeURIComponent(encodeURIComponent('01RODCPVEAQQCC4IDDRBF3JHJW2GR43CXZ'))}
但是,当我尝试通过参数设置路径时,在设计时看起来像这样
“小路”:
/datasets/default/folders/@{encodeURIComponent(encodeURIComponent(triggerBody()?['Source']))}"
并且在运行时 - /datasets/default/folders/%252FClients%252FER%252FEDI%252FERGL%252FSource
这没用。我显然在这里遗漏了一些东西,对路径参数进行编码?有什么建议么?
谢谢,
解决方案
实际上你得到了真正的路径,它只是一种编码格式。您可以找到示例,encodeUriComponent
它将返回带有转义字符的 URI 编码字符串。
所以你可以用这个表达式解码你得到的东西:
decodeUriComponent(decodeUriComponent('%252FClients%252FER%252FEDI%252FERGL%252FSource'))
然后你会得到绝对路径。
希望这对您有所帮助,如果您还有其他问题,请告诉我。
推荐阅读
- javascript - 每个电子邮件收件人配额的 GmailApp 或如何在不向 50 多人发送电子邮件的情况下测试 GmailApp 代码?
- python - 与上一季度的差异变化
- arrays - 如何将浮点值添加到 C/Arduino 中的字节数组?
- phpmyadmin - 访问 phpMyAdmin 表时出现各种错误
- .net - 使用 .NET 3.5 和 4.8 SDK 构建 Docker 容器?
- python - 如何向 Splinter Browser() 命令添加参数?
- powershell - PowerShell 模块不会在 GitHub Docker 容器操作中加载负载
- angular - 通过另一个 switchMap 和过滤器传递 switchMap 效果中的动作值?
- facebook - 在 Facebook Marketing API 中确定 AdSet 的自定义转化操作
- google-cloud-platform - 如何使用 Dialogflow Fulfillment 显示丰富的响应按钮(''芯片)?