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

如何在Logic Apps中用Create HTML table和Compose处理ADF变量生成多HTML表格并集成邮件

实现步骤

1. 在Logic Apps中接收ADF传递的JSON变量

  • 若通过HTTP触发Logic Apps:直接在触发动作的请求体里定义多个JSON参数(如jsonVar1、jsonVar2),后续可直接引用这些参数。
  • 若通过队列/存储等方式传递:先添加Parse JSON动作,传入ADF发送的原始数据,根据JSON结构生成Schema,提取出目标JSON变量。

2. 将单个JSON转换为HTML表格

对每个JSON变量执行以下操作:

  • 添加Create HTML table动作,From字段选择目标JSON变量:
    • 若为数组类型,直接选择变量;
    • 若为单个对象,用表达式包裹成数组:createArray(triggerBody()?['jsonVar1'])
  • 表格列配置:可选择自动生成(以JSON键作为表头),或手动指定列名与对应值(如表头设为"ID",值选item()?['id'])。

3. 整合HTML表格到邮件内容

  • 添加Send an email (V2)动作,在邮件正文中用HTML格式拼接表格:
    <h3>第一份数据表格</h3>
    @{body('Create_HTML_table_1')}
    <hr>
    <h3>第二份数据表格</h3>
    @{body('Create_HTML_table_2')}
    
  • 务必将邮件的Is HTML选项设为Yes,确保表格样式正常渲染。

额外注意

  • 若JSON是嵌套结构:先用Select动作提取需要的字段,再传入Create HTML table,避免表格显示嵌套JSON内容。
  • 若ADF传递的是字符串类型JSON:先用json()表达式转换为JSON对象,如json(triggerBody()?['jsonStringVar']),再进行后续处理。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 01:03:20