首页 > 解决方案 > 创建 SQL 表后,逻辑应用程序跳过 SQL 新行触发器

问题描述

我已经触发了创建 SQL 项目,并且它工作了好几个星期。有id列的sql表,主键是哪个

现在我已经删除了 SQL 中的表并使用相同的名称重新创建。有一个新的新列。

我已更新逻辑应用程序中的“撰写”以在撰写 json 中添加新列。显然 LogicApps 会找到表和列。

我现在的问题是,即使创建了新行,逻辑应用程序也不再被触发。为什么???

标签: azure-logic-apps

解决方案


据我所知,新的 sql 表无法触发逻辑,尽管它们与 Joel 在评论中提到的名称相同。每个 sql 表都有其唯一标识,当我们在逻辑应用中创建触发器时,触发器将通过唯一标识关联表。因此,您需要在删除表并重新创建同名表时重新创建触发器。

但是这里提供了一种解决方法,可以帮助您简化步骤,这样我们就不需要删除触发器并在逻辑应用程序中创建新触发器。请参考以下步骤:

1.删​​除原始表并创建一个具有相同表名的新表后,您可以转到逻辑应用触发器并选择“输入自定义值”。 在此处输入图像描述

2.然后为“表名”输入任意字母,例如“test”,然后单击“保存”按钮(必须单击“保存”按钮)。 在此处输入图像描述

3.之后,再次在触发器中选择您的 sql 表,然后单击“保存”按钮。 在此处输入图像描述

现在,触发器将关联到新的 sql 表。在您的 sql 表中创建项目时将触发它。

希望有帮助~


推荐阅读