我有一个Get Metadata活动,该活动获取Blob容器下的所有子项。有文件和文件夹,但我只需要文件。因此,在一个筛选器活动中,该活动仅筛选=文件类型的项目。这是我从过滤器活动中得到的:
Output
{
"ItemsCount": 4,
"FilteredItemsCount": 3,
"Value": [
{
"name": "BRAND MAPPING.csv",
"type": "File"
},
{
"name": "ChinaBIHRA.csv",
"type": "File"
},
{
"name": "ChinaBIHRA.csv_20201021121500",
"type": "File"
}
]
}
因此,将返回一个包含3个对象的数组。每个对象都有一个名称和类型属性。我只想将名称作为参数输入到存储过程活动中。我已使用此表达式尝试获取以逗号分隔的列表作为参数。
@join(activity('Filter1').output.Value.name, ',')
并收到此错误:
The expression 'join(activity('Filter1').output.Value.name, ',')' cannot be evaluated because property 'name' cannot be selected. Array elements can only be selected using an integer index.
那我该如何实现呢?