azure 如何在Logic Apps中使用HTTP请求中传递的值/动态为Logic App参数赋值

ryevplcw  于 2023-10-22  发布在  其他
关注(0)|答案(1)|浏览(118)

我试图使一个通用的逻辑应用程序(洛杉矶)做一些文件上的一些处理。从ADF调用逻辑应用程序,并能够传递正确的文件名。但是,我无法使用/分配传递到逻辑应用程序的值到LA中定义的参数。我错过了什么?请看截图。

  • 谢谢

示例执行以显示名称被正确传递。

fnx2tebb

fnx2tebb1#

据我所知,我们不能将请求体中的PRM_FileName分配给一个参数。但是我们可以使用表达式来得到PRM_FileName的值。
表达式应为triggerBody()?['PRM_FileName']。你也可以将PRM_FileName赋值给一个变量(例如名为var1),你可以在接下来的操作中使用var1,但不使用表达式(如下图所示)。

=更新=
下面是我的逻辑应用程序:

我做了你提到的3个步骤中的所有事情,除了我把PRM_FileName放在请求的主体中,但没有把它附加在URL的末尾。

=======================更新2=========
请使用与我相同的模式:

{
    "type": "object",
    "properties": {
        "PRM_FileName": {
            "type": "string"
        }
    }
}

然后直接选择PRM_FileName进入变量(如下图截图)。

表达式应该是triggerBody()?['PRM_FileName'],但在屏幕截图中,表达式是triggerOutputs()['queries']['PRM_FileName']

相关问题