如何让 Azure 逻辑应用程序解析不同的 JSON 消息
How to make an Azure Logic App parse different JSON messages
我有几个 Azure 逻辑应用程序,它们都具有相同的结构:运行 在 HTTP 触发器上 > 调用存储过程 > 解析 JSON 数据 > 为每条记录调用 REST API 来自sp.
应用程序之间的唯一区别是存储过程的名称和结果集中的字段。
我想创建一个逻辑应用程序(HTTP 调用中的变量参数来定义要执行的 sp),但我被困在解析 JSON 步骤中,因为它需要一个固定的模式。
有没有办法做到这一点?
Parse_JSON 的重点是检索 JSON 中的变量。如果 JSON 架构将发生变化,您可以创建满足流程所有条件的组合 JSON 架构,或者您可以创建并行分支并拥有自己的架构。
这是关于如何添加并行分支的屏幕截图。
编写架构的最佳方法之一是采用上一步的 JSON 并将其添加到 Use Sample Payload to Generate Schema
中,以便它会自动为流程生成架构。
这是我的逻辑应用程序
虽然在 Parse JSON
有架构,但我正在使用 Insert Row
JSON 并在 Parse JSON
.
中使用它
我有几个 Azure 逻辑应用程序,它们都具有相同的结构:运行 在 HTTP 触发器上 > 调用存储过程 > 解析 JSON 数据 > 为每条记录调用 REST API 来自sp.
应用程序之间的唯一区别是存储过程的名称和结果集中的字段。
我想创建一个逻辑应用程序(HTTP 调用中的变量参数来定义要执行的 sp),但我被困在解析 JSON 步骤中,因为它需要一个固定的模式。
有没有办法做到这一点?
Parse_JSON 的重点是检索 JSON 中的变量。如果 JSON 架构将发生变化,您可以创建满足流程所有条件的组合 JSON 架构,或者您可以创建并行分支并拥有自己的架构。
这是关于如何添加并行分支的屏幕截图。
编写架构的最佳方法之一是采用上一步的 JSON 并将其添加到 Use Sample Payload to Generate Schema
中,以便它会自动为流程生成架构。
这是我的逻辑应用程序
虽然在 Parse JSON
有架构,但我正在使用 Insert Row
JSON 并在 Parse JSON
.