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

How to avoid to add duplicate string in append string connector logic app

我有以下 json 数组输入 -

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

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

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

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

下面是结果。

希望对您有所帮助。