如何在逻辑应用程序中运行内联代码?

时间:2019-05-17 12:41:23

标签: azure foreach 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中的

对于每个循环,它将使用表名值Avariable2数组检查A的每个元素和键匹配,然后我需要将其值作为{ {1}}进行下一步或为全局变量分配一个值。 所有元素都一一对应。

我尝试使用2 foreach,但是无法分配值。 谁能帮我写表达式以匹配值并在匹配后将全局值分配给变量

  

如果这不可能,我将像修改

     

变量2 =       [        “ A”,“ B”       ]   并添加等式
  “等于”: [                                                   “ @items('For_each')?['tablename']”,                                                   “ @items('For_each_2')”                                               ]

enter image description here

1 个答案:

答案 0 :(得分:1)

您现在可以在逻辑应用程序中运行代码(目前仅限javascript):

enter image description here

有关更多信息,请参见文档:

Add and run code snippets by using inline code in Azure Logic Apps

这应该为您解决问题。