【问题标题】:Logic Apps skip SQL new row trigger after I created SQL table创建 SQL 表后,逻辑应用程序跳过 SQL 新行触发器
【发布时间】:2020-06-02 09:10:46
【问题描述】:

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

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

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

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

【问题讨论】:

  • 只是猜测,但如果您删除并重新创建了表,您可能必须重新创建触发器。我的直觉告诉我,一些唯一的表/事件标识符也被删除或更改了。
  • 您好,请问您的问题解决了吗?如果下面提供的解决方案对您的问题有帮助,请您将其标记为“已接受”,提前谢谢~

标签: azure-logic-apps


【解决方案1】:

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

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

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

2.然后为“表名”输入任意字母,例如“test”,然后点击“保存”按钮(必须点击“保存”按钮) .

3. 之后,再次在触发器中选择您的 sql 表,然后单击“保存”按钮。

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

希望对你有帮助~

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多