You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Azure Logic Apps中读取Azure Service Bus Queue消息并实现条件逻辑

Azure Logic Apps 条件逻辑配置步骤

1. 解析Service Bus触发器的消息内容

Service Bus触发器返回的消息体默认是Base64编码格式,需要先解码为可直接读取的结构化数据:

  • 在已添加的Service Bus触发器下方,新增「组合(Compose)」操作
  • 操作的输入框填入表达式:json(base64ToString(triggerBody()?['ContentData']))
  • 该操作的输出就是你存入队列的完整订单数据,后续所有步骤都可以直接引用该输出的对应字段

2. 配置条件判断规则

  • 在「组合」操作下方添加「条件」控制动作
  • 条件左侧的判断值选择上一步「组合」输出里存储订单类型的字段(示例中对应字段名为orderType,可替换为你消息结构里的实际字段名)
  • 判断运算符选择「等于」,右侧值填入new

3. 配置符合条件时的HTTP POST请求

在条件的「如果为 true」分支下添加HTTP操作:

  • 方法选择POST
  • URI填入你要调用的目标接口地址
  • 请求头按接口要求配置,JSON格式接口通常需要新增键值对:Content-Type = application/json
  • 请求体直接选择「组合」操作的完整输出,即可把解析后的全量订单数据作为请求体传入

测试提示:首次运行后可查看「组合」操作的实际输出,确认字段解析结果和你消息的实际结构一致,再调整条件里引用的字段名即可。

内容的提问来源于stack exchange,提问作者vivek

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 22:30:01