问题描述
在 ForEach 循环中,我有一个“设置变量”对象,我想在其中捕获每个标识符的值。
Lookup 的输出如下所示:
{
"count": 60,"value": [
{
"Identifier": "83667NED"
},{
"Identifier": "83668NED"
},{
"Identifier": "60006"
},{
"Identifier": "37823wkk"
},{
"Identifier": "60006eng"
},{
"Identifier": "37823eng"
},{
"Identifier": "84046ENG"
},{
"Identifier": "84046NED"
}
]
我用过的表达:
@activity('LU_max_values').output.value[item().Identifier]
我需要在我的变量中设置每个循环中键标识符的值,但我收到错误:
The expression 'activity('LU_max_values').output.value[item().Identifier]' cannot be evaluated because property '84472ENG' cannot be selected. Array elements can only be selected using an integer index.
当我使用这个表达式时:
@activity('LU_max_values').output.value[item()].Identifier
The expression 'activity('LU_max_values').output.value[item()].Identifier' cannot be evaluated because property '{ "Identifier": "84037NED" }' cannot be selected.
出了什么问题?