带条件的Azure逻辑应用

时间:2018-08-20 12:31:51

标签: azure azure-sql-database azure-logic-apps

当数据库中存在重复的条目时,当我想发送电子邮件时,我正在创建逻辑应用程序,直到不删除这些条目之前,应间隔一段时间才触发电子邮件

根据Logic App,我们可以在将数据插入或修改为波纹管之后在SQL上创建触发器

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

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

现在,我希望我的上一次发送电子邮件的操作仅在查询得到某些结果时才执行

2 个答案:

答案 0 :(得分:0)

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

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

enter image description here

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

更新1

如何添加条件控件

enter image description here

答案 1 :(得分:0)

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

相反,使用Logic App和Recurrence调用存储过程,以查询重复项并返回必要的元数据。

触发器+表格+更改将不如您预期的那样可靠,并且难以维护。