【问题标题】:Handling Azure Logic app Action outputs处理 Azure 逻辑应用操作输出
【发布时间】:2016-04-28 13:47:06
【问题描述】:

在我的逻辑应用中,我正在调用 API-1。我需要将此输出作为输入传递给 API-2。

我使用了这个@body('[My_Action_Name]') 和@{body('[Action_Name]')}。但它只是作为我的 API-2 的输出返回。

【问题讨论】:

    标签: azure azure-logic-apps


    【解决方案1】:

    如果您直接在代码视图中创作逻辑应用,那么正确的语法就是 @body('actionName')

    下面是一个例子

        "HttpAction1": {
            "type": "Http",
            "inputs": {
                "method": "GET",
                "uri": "http://www.example.com"
            }
        },
        "HttpAction2": {
            "type": "Http",
            "inputs": {
                "body": "@body('HttpAction1')",
                "method": "POST",
                "uri": "http://www.example2.com"
            }
        }
    

    【讨论】:

    • 我有一个后续问题。如果我还不知道来自 HttpAction1 的响应的结构,我想使用 LogicApps 来帮助我发现这一点怎么办。有没有办法获取上一个操作的所有输出?
    • @Paul,您始终可以在操作完成后检查其输出(如果您导航到 azure 门户中的逻辑应用,请选择任何运行 -> 选择操作 -> 选择操作输出)查看可用的属性。逻辑应用设计器还对可公开访问的 swagger 描述的 API 提供一流的创作支持(使用 http + swagger 操作)
    猜你喜欢
    • 2021-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多