如何避免在追加字符串连接器逻辑应用程序中添加重复的字符串

时间:2019-07-04 10:13:01

标签: azure azure-logic-apps

我有以下json数组输入-

"results": [
  { "tableName" : "ABC","id":"11"},
  { "tableName" : "ZX","id":"11"},
  { "tableName" : "ABC","id":"11"}
]}

在逻辑应用程序中,我已经在For_each中使用了“”,我能够成功附加字符串,但是如何避免添加已经存在的字符串?像上面的例子一样,我当前的输出是- ABC,ZX,ABC 我想要-ABC,ZX enter image description here

1 个答案:

答案 0 :(得分:2)

您可以使用Array来实现,有一个union函数可以返回具有指定集合中所有项目的集合。它将返回一个没有重复字符串的集合。然后使用join操作返回字符串。

enter image description here

因为union函数必须至少包含两个集合,所以我使用了两个相同的集合。表达式是这样的:union(variables('tablename'),variables('tablename'))

以下是结果。

enter image description here

enter image description here

希望这可以为您提供帮助。