通过在表SQL Server数据库中插入(添加)新行来触发Azure功能

时间:2017-09-08 11:40:48

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

是否可以通过在表中插入新行(使用SQL Server数据库)来触发Azure功能。 或者,是否有可能创建逻辑应用程序通知我们,如果新记录已添加到表中,SQL Server数据库(例如,一旦添加新记录以发送新的信息电子邮件)

2 个答案:

答案 0 :(得分:1)

您可以按照Azure Event Grid文章&#34中的说明使用this;一旦数据库中有新记录,就可以通过触发逻辑应用程序来扩展现有工作流程。

您还可以创建一个逻辑应用程序来轮询表并添加一个操作项来调用Azure功能或RESTful调用。

希望这有帮助。

答案 1 :(得分:1)

如果其他人有同样的问题, 如果您使用的是SQL Azure,则可以使用逻辑应用程序的SQL连接器触发器

  

使用此连接器触发器,您可以随时启动逻辑应用程序   在SQL Azure数据库表中插入或修改行。

     
      
  1. 您必须选择适当的触发器。
  2.   
  3. 创建您的连接(如果您还没有)或选择现有连接。
  4.   
  5. 然后,从下拉列表中选择表格。
  6.   
  7. 您还可以选择通过指定过滤器来进一步限制返回的行。
  8.         

    目前连接器有一些限制

         
        
    • 它不适用于本地SQL Server
    •   
    • 表必须具有新行触发器的IDENTITY列
    •   
    • 表必须具有修改后的行触发器的ROWVERSION(a.k.a。TIMESTAMP)列
    •   

从这里获得:
https://flow.microsoft.com/en-us/blog/introducing-triggers-in-the-sql-connector/