首页 > 解决方案 > 从 azure 表中以电子邮件形式发送作业状态

问题描述

我在 Azure 中有一个名为 Job Status 的表,它是一个小表,行大小为 15。我想通过该表将整行作为电子邮件发送给用户。

我在 azure 中尝试了逻辑应用程序,但每封电子邮件仅对应一行。我想要一封将所有行格式化为表格的电子邮件。

标签: sqlazureazure-logic-apps

解决方案


我在 azure 中尝试了逻辑应用程序,但每封电子邮件仅对应一行。

如果您创建“获取实体”操作并仅发送电子邮件,您会发现它会创建一个 foreach 操作,这是因为动态内容只能一个一个地获取实体。

在此处输入图像描述

因此,您可以在获取实体后创建一个 csv 表,如图所示。 在此处输入图像描述

在我的情况下,我遇到了一个错误:

无效的模板。模板操作“Create_CSV_table”的执行失败。无法评估列值:'模板语言表达式'item()['additionalProperties']'无法评估,因为属性'additionalProperties'不存在,可用属性是'odata.etag,PartitionKey,RowKey,Timestamp,电子邮件,电话号码”。请参阅https://aka.ms/logicexpressions了解使用详情。'。

如果您遇到同样的问题,您可以点击Code view,删除该additionalProperties部分,或者您可以将关键字更改为您希望在邮件中显示的其他属性名称。 在此处输入图像描述 在此处输入图像描述

在这些之后,邮件会想要图片内容。

在此处输入图像描述

希望这可以帮助你。如果您还有其他问题,请告诉我。


推荐阅读