使用逻辑应用程序,在Azure SQL表中插入或更新数据时触发电子邮件的最佳方式是什么?

时间:2018-08-20 10:20:23

标签: .net azure azure-sql-database azure-functions azure-logic-apps

将在SQL天蓝色表中为用户的任何新请求创建新条目。然后,另一个用户可以通过批准或拒绝请求来修改该条目。

每次要在表中插入或修改数据时,我想使用逻辑应用程序连接器生成电子邮件。

我已经使用SQL Server连接器来执行此操作,但是有时会触发电子邮件多次,因为只有1个逻辑应用程序正在为请求者和批准流程发送电子邮件。 enter image description here

  

有什么方法可以使用重复触发将其存档?

1 个答案:

答案 0 :(得分:0)

  

有什么方法可以使用重复触发将其存档?

是的,如果您拥有数据库,则可以存储两种广泛使用的模式之一:

  1. 在表中添加一个指示通知状态的标志。然后调用一个存储过程,该存储过程将检索挂起的行并将标志设置为“已发送”或适当的值。
  2. 在表上使用触发器将更新事件添加到单独的表中,然后在“重复发生”上,调用存储过程以返回压缩列表。

与Logic App相比,在SP中过滤/合并行更新要容易得多。