Azure 如何在逻辑应用程序中运行内联代码?
我有两个变量json数组Azure 如何在逻辑应用程序中运行内联代码?,azure,foreach,azure-logic-apps,Azure,Foreach,Azure Logic Apps,我有两个变量json数组 variable1 = [ { "CurrentDate": "2019-05-11", "CurrentTime": "01:09:14", "tablename": "A" }, { "CurrentDate": "2019-05-11", "CurrentTime": "01:11:14", "tablename": "Z" } ] variable2 = [ { "A": "Topi
variable1 =
[
{
"CurrentDate": "2019-05-11",
"CurrentTime": "01:09:14",
"tablename": "A"
},
{
"CurrentDate": "2019-05-11",
"CurrentTime": "01:11:14",
"tablename": "Z"
}
]
variable2 =
[
{
"A": "Topic1"
},
{
"Z": "Topic2"
}
]
现在我想将tablename
值与variable2
键进行比较,如果它匹配,则将variable2
值传递到下一步
例如,在variable1
中,对于每个循环,它将使用tablename valueA
检查variable2
数组中每个元素和键是否与A
匹配,然后我需要将其值作为Topic1
传递到下一步,或者为全局变量分配一个值。同样的情况也会一个接一个地发生在所有元素上
我尝试使用2 foreach,但无法赋值。如何编写表达式来匹配值,并在匹配后将全局值赋给变量
如果不可能,我将修改variable2,如
variable2 =
[
"A" , "B"
] and add equal expression like "equals": [
"@items('For_each')?['tablename']",
"@items('For_each_2')"
]
您现在可以在逻辑应用程序中运行代码(目前仅限于javascript): 有关更多信息,请参阅文档: 这应该对你有好处