具有条件的 Azure 逻辑应用

Azure logic app with Condition

当我想在我的数据库中创建重复条目时发送电子邮件时,我正在创建逻辑应用程序,直到这些条目没有被删除,电子邮件应该在一段时间后触发

根据 Logic App,我们可以在 SQL 上创建一个触发器,当数据被插入或修改时,如下所示

所以我选择了第一个选项,然后我添加了另一个操作,它将 运行 我的 SQL 脚本检查重复条目的逻辑

最后我添加了另一个发送电子邮件的操作。

现在我希望发送电子邮件的最后一个操作仅在我的查询出现某些结果时执行

您可以使用Condition Control检查给定的结果集是否有效,如果条件满足则可以发送邮件

在下面查看我的逻辑应用程序。

我在这里添加了 Execute a Stored Procedure 操作。我的存储过程 returns 结果集,您可以使用检查重复的逻辑,在下一个条件下您可以检查重复结果是 true(或)false。如果是真的,您可以发送电子邮件,否则不要发送至。

更新 1

如何添加条件控制

我认为您最好将重复条件检测编程到存储过程而不是 SQL 触发器,然后使用逻辑应用程序更改触发器。

相反,使用逻辑应用程序和循环来调用查询重复项的存储过程和returns必要的元数据。

触发器 + table + 更改将不如您预期的可靠,并且更难维护。