azure - 通过 Azure 逻辑应用中的循环传递文件路径
问题描述
我正在使用“列表文件夹”连接器列出 SharePoint 文件夹中的所有文件。然后,我使用 for each row 循环遍历 SharePoint 文件夹中的所有单个文件。关键是我想将文件中的表提取到 CSV 表中,然后将其保存到 blob 存储中。
请找到当前设置的图片:
当我运行应用程序时,我收到以下错误:
错误的请求。Http 请求失败:内容不是有效的 JSON。
代码显示:
我尝试了各种方法,包括转换为字符串、JSON 和编码为 URI。
我该如何解决这个问题?
错误代码输出:
{
"statusCode": 400,
"headers": {
"Date": "Tue, 02 Apr 2019 07:46:24 GMT",
"Content-Length": "117",
"Content-Type": "application/json"
},
"body": {
"status": 400,
"message": "The parameter 'file' has an invalid value
'/!FILEPATH/CSV_TEST/test_data.xlsx'."
}
}
解决方案
当您使用选择器但尝试添加自定义值时,这是一个已知错误。我有解决方法,方法是使用 Sharepoint 来获取本文档中描述的 Id-Metadata 并且它有效
应使用以下选项之一填充连接器操作所需的 File 属性:
从文件选择器中选择一个文件。
使用 OneDrive for Business 连接器的触发器/操作的输出(文件的 Id 或文件标识符属性取决于特定 OneDrive for Business 的操作或触发器存在的属性)。
使用来自 SharePoint 连接器的触发器/操作的输出(文件的 Id 或 Identifier 属性,具体取决于特定 Sharepoint 的操作或触发器存在的属性)。
https://docs.microsoft.com/en-us/connectors/excelonlinebusiness/#known-issues-and-limitations
推荐阅读
- java - 字符串生成器替换字符串中偶数索引处的元素
- spring-boot - 无法创建 Firestore Bean,BeanCreationException。java.lang.NoClassDefFoundError: com/google/api/gax/rpc/TransportChannelProvider
- ajax - 在 SelectOnemenu 上重置 JSF Primefaces 输入值
- nuxt.js - Vuex 整个状态分配
- c# - Botframework v4 在瀑布对话流之外恢复对话
- python - Pandas汇总价格并计算价格与数量数据的权重/权重,并按5个价格分组
- php - Foreach 循环仅在 api 中显示数组中的最后一项
- c# - 在 C# 中将 base64 图像与字符串分离的最佳方法
- java - .replace 没有更新变量值,导致错误写入输出文件
- foreach - SwiftUI:如何使用 ForEach 选择多个项目(图像)?