【问题标题】:How to create string variable from array in Azure LogicApps?如何在 Azure 逻辑应用程序中从数组创建字符串变量?
【发布时间】:2022-11-30 19:08:56
【问题描述】:

我有 LogicApp,它从 Azure Alerts 获取 HTTP Post。 我想创建“DimensionNames”字符串变量,其中包括数组中的所有名称。 DimensionNames 值可以是“name1、name2、name3、name4”。 最后我会在“调用 Webhook”中使用 DimenstionNames 字符串。

怎么做?

《收到HTTP请求时》中的Request Body Json

{
  "dimensions": {
    "items": {
      "properties": {
        "name": {
          "type": "string"
        },
        "value": {
          "type": "string"
        }
      },
      "required": [
        "name",
        "value"
      ],
      "type": "object"
    },
    "type": "array"
  }
}

【问题讨论】:

  • 那是你的模式,你能提供一个你收到的实际有效载荷的例子吗?

标签: azure-logic-apps


【解决方案1】:

使用变量和 Join 操作,您可以将数组转换为字符串变量。我从我这边转载了以下是我遵循的步骤,

  1. 创建了警报并为其配置了 HTTP 触发逻辑应用程序。
  2. 逻辑应用程序的设计者将是,
  3. http 请求的负载是,
    {
    "dimensions": {
    "items": {
    "properties": {
    "name": {
    "type": "string"
    },
    "value": {
    "type": "string"
    }
    },
    "required": [
    "name",
    "value"
    ],
    "type": "object"
    },
    "type": "array"
    }
    }
    

    4.接下来拍摄初始化变量动作如下所示,

    1. 采取连接操作以用逗号分隔数组中的值,
    2. 接下来采取另一个初始化变量操作将值存储为字符串,
    3. 在 webhook 操作中,字符串变量的值用作正文,
    4. 输出如下所示,

    HTTP触发器:

    初始化变量的输出,

    如果加入则输出,

    初始化变量 2 的输出,

    参考link

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-14
    • 2017-10-14
    • 1970-01-01
    • 2023-01-31
    相关资源
    最近更新 更多