如何 运行 在逻辑应用程序中内联代码?
How to run inline code within a logic app?
我有 2 个变量 json 数组
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
中,对于每个循环,它将采用表名值 A
检查 variable2
数组每个元素和键匹配 A
然后我需要将其值作为 Topic1
传递给下一步或为全局变量赋值。所有元素都一一发生同样的情况。
我尝试使用 2 个 foreach 但无法赋值。如何编写表达式来匹配值并在匹配后将全局值分配给变量?
如果这不可能,我会像
那样修改variable2
variable2 =
[
"A" , "B"
] and add equal expression like "equals": [
"@items('For_each')?['tablename']",
"@items('For_each_2')"
]
您现在可以 运行 在逻辑应用程序中编写代码(目前限制为 javascript):
有关详细信息,请参阅文档:
Add and run code snippets by using inline code in Azure Logic Apps.
这应该可以解决您的问题。
我有 2 个变量 json 数组
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
中,对于每个循环,它将采用表名值 A
检查 variable2
数组每个元素和键匹配 A
然后我需要将其值作为 Topic1
传递给下一步或为全局变量赋值。所有元素都一一发生同样的情况。
我尝试使用 2 个 foreach 但无法赋值。如何编写表达式来匹配值并在匹配后将全局值分配给变量?
如果这不可能,我会像
那样修改variable2 variable2 =
[
"A" , "B"
] and add equal expression like "equals": [
"@items('For_each')?['tablename']",
"@items('For_each_2')"
]
您现在可以 运行 在逻辑应用程序中编写代码(目前限制为 javascript):
有关详细信息,请参阅文档:
Add and run code snippets by using inline code in Azure Logic Apps.
这应该可以解决您的问题。