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

Using Logic Apps, how can I input a formatted Table of results from an SQL Stored Procedure into SendGrid Email

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

到目前为止,我已经设置了所有连接并让 Logic App 开始工作,但它生成的电子邮件显示的结果如下:

{"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"}]}

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

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

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

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

1. 我初始化了一个名为 "resultSetVar" 的变量并存储了和你一样的 json 数据,用这个变量来模拟你的 "ResultSets" 数据。

2.然后使用“Parse JSON”动作解析json数据。

3. 之后,使用“Create HTML table”操作创建 html 和 json 数组 "Table1"来自 "Parse JSON" 动作。

4. 最后,将"Create HTML table"动作中的"Output"放入"Email body"框中。

5. 运行逻辑应用,我收到了如下图的邮件

希望对你有帮助~