使用逻辑应用程序,如何将 SQL 存储过程中的格式化结果表输入到 SendGrid 电子邮件中

sea*_*ape 1 email resultset sendgrid azure-logic-apps

每天一次,我需要运行一个 SQL 存储过程,它收集结果列表。然后,我需要将结果作为一个用户友好的表格输入到电子邮件(SendGrid)中。

到目前为止,我已经设置了所有连接并使逻辑应用程序正常工作,但它生成的电子邮件显示的结果如下:

{"Table1":[{"CaseID":"1000001","DateOfUdate":"2020-06-09T11:34:57.483"},{"CaseID":"1000002","DateOfUdate":"2020-06- 09T11:34:57.483"},{"CaseID":"1000003","DateOfUdate":"2020-06-09T11:34:57.483"},{"CaseID":"1000004","DateOfUdate":"2020- 06-09T11:34:57.483"}]}

我怎样才能让它显示为正确的表格?

Case ID    DateofUpdate
1000001    2020-06-09T11:34:57.483
1000002    2020-06-09T11:34:57.483
1000003    2020-06-09T11:34:57.483
1000004    2020-06-09T11:34:57.483
Run Code Online (Sandbox Code Playgroud)

以下是我的逻辑应用程序的图像 - 如果我需要提供更多信息,请告诉我。

日程

存储过程

发送网格电子邮件

Hur*_*hen 5

对于这个要求,请参考我下面提供的步骤:

1.我初始化一个名为“resultSetVar”的变量并存储与您相同的json数据,使用该变量来模拟您的“ResultSets”数据。 在此输入图像描述

2.然后使用“ Parse JSON ”操作来解析json数据。 在此输入图像描述

3.之后,使用“创建 HTML 表”操作从“解析 JSON”操作中使用 json 数组“Table1”创建 html。 在此输入图像描述

4.最后,将“创建 HTML 表”操作的“输出”放入“电子邮件正文”框中。 在此输入图像描述

5.运行逻辑应用程序,我收到如下所示的电子邮件

在此输入图像描述

希望有帮助~