我有一个名为Get_row的动作,它输出" Package1Id"和" Package2Id"值。我想使用foreach循环来访问这些值,如下所示:
"parameters": {
"packages": {
"type": "array",
"defaultValue": "\"[ \"Package1\", \"Package2\" ]\""
}
}
"forEach_package": {
"type": "foreach",
"foreach": "[parameters('packages')]",
"actions": {
"process_package": {
"type": "Compose",
"inputs": {
"what": "@{body('Get_row')?[coalesce(item(), 'Id')]}"
}
}
}
}
所以"什么"值应该基本上是:
"what": "@{body('Get_row')?['Package1Id']}"
"what": "@{body('Get_row')?['Package2Id']}"
我似乎无法让它工作或在任何地方找到任何例子。 如果我能做到这一点,任何想法? TIA
答案 0 :(得分:0)
你的" foreach"属性。要引用参数值,您应该使用@parameters()函数,如下所示
"foreach": "@parameters('packages')"
有关详细信息,请参阅https://docs.microsoft.com/en-us/rest/api/logic/definition-language(在'表达式'部分下)