带有Condition的Azure逻辑应用程序

问题描述 投票:0回答:2

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

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

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

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

现在我希望我的最后一次发送电子邮件的行为只有在我的查询出现一些结果时才能执行

azure azure-sql-database azure-logic-apps
2个回答
0
投票

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

请参阅下面的逻辑应用。

enter image description here

在这里,我添加了Execute a Stored Procedure动作。我的存储过程返回结果集,您可以使用逻辑来检查重复项,在下一个条件中,您可以检查重复的结果是true(或)false。如果确实如此,你可以发送电子邮件给其他人。

更新1

如何添加条件控制

enter image description here


0
投票

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

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

触发+表格+更改将比您预期的更不可靠,并且更难维护。

© www.soinside.com 2019 - 2024. All rights reserved.