【问题标题】:Sending parameter from web activity in Data Factory to logic apps将参数从数据工厂中的 Web 活动发送到逻辑应用
【发布时间】:2019-07-09 09:49:48
【问题描述】:

我可以通过网络活动从 ADFv2 中的管道成功触发逻辑应用。但现在我还想将一些用户定义的参数发送到逻辑应用程序。 我现在的问题是:

  • 如何将参数从 Web Activity 发送到逻辑应用

  • 如何在逻辑应用中提取此参数

【问题讨论】:

    标签: azure azure-data-factory azure-logic-apps


    【解决方案1】:

    在 Azure 数据工厂-v2 方面:

    1. 单击网络活动。转到活动的设置选项卡。

    See this image for how to fill fields in settings tab

    1. 当您成功触发逻辑应用程序时,您已经了解了设置选项卡中 URL 和方法字段的内容。

    2. 假设我们想以 JSON 格式发送参数(首选方式)。将“NAME”标头字段设置为“Content-Type”,将“VALUE”设置为“application/json”。

    3. 在正文中以 JSON 的形式向您发送参数。让我们发送以下虚拟参数

    {"Location":"northeurope","Model":"dummy_model","Server_name":"dummy_service","Onwer_email":"dummy@dummy.com"}
    

    在逻辑应用方面:

    1. 您已经为逻辑应用使用了“收到 HTTP 请求时”触发器。

    2. 在“请求正文 JSON 架构”字段中,输入以下架构以捕获从 ADFv2 Web 活动发送的参数:

    {
        "properties": {
            "Location": {
                "type": "string"
            },
            "Model": {
                "type": "string"
            },
            "Onwer_email": {
                "type": "string"
            },
            "Server_name": {
                "type": "string"
            }
        },
        "type": "object"
    }
    

    See this image for help

    1. 您也可以使用“使用示例负载生成架构”来代替上面的第 2 步。使用此选项时,只需粘贴您在 ADFv2 Web 活动正文中传递的 json。它会自动生成 JSON 模式来捕获参数。

    2. 将“方法”字段设置为您在 ADFv2 Web 活动“方法”字段中选择的相同方法。

    3. 在逻辑应用程序的后续步骤(例如初始化变量步骤)中,您现在可以使用“添加动态内容”选项将上面设置的参数(位置、型号、Onwer_email 和服务器名称)用作动态内容。 See this image for help.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-11-20
      • 2021-01-15
      • 1970-01-01
      • 1970-01-01
      • 2019-08-20
      • 1970-01-01
      • 2021-02-02
      相关资源
      最近更新 更多