自动程序中的循环警告
  • 06 Mar 2024
  • 1 分钟阅读
  • 贡献者

自动程序中的循环警告


文章摘要

Automation编辑器中,您可能会收到这样一条警告:"此自动化可能会持续触发自身。可以通过添加决定来避免这种情况。这是一个循环警告,当自动化设置为不间断运行时会弹出。

循环警告是什么意思?

该警告意味着您的自动化将持续循环,直到 Tulip 的内置控制在单个事件连续运行 25 次后停止自动化循环。

当您的事件具有与自动化启动事件相匹配的操作时,就会触发该警告。例如,如果自动操作正在监听表 "Inventory Stockpile 4 "的表记录更新,而 "Inventory Stockpile 4 "有表记录更新,则会弹出警告。

以下事件类型可能会出现这种情况:

  • 表记录已添加
  • 已更新
  • 删除
  • 机器活动更新
  • 机器属性更新

如何修复循环错误

有几种方法可以消除错误:

  1. 如果事件是表记录更新,则修改应用程序触发器,使其包含一个布尔字段。将布尔值命名为 "由应用程序更新",并将布尔值设置为 "True"。有关如何正确实施的示例,请参阅 "自动化库存管理"。

接下来,在自动化中创建一个决策块来检查布尔值。image.png

在 "表记录更新 "事件中,将 "由应用程序更新 "字段设置为 "否",以阻止循环再触发 24 次。

image.png

  1. 如果事件是表记录创建/更新/删除,则可以更改操作(如将表记录更新改为表记录创建)。
  2. 如果循环已经完成,只需关闭警告即可。请注意,它会在页面刷新时返回。

本文对您有帮助吗?

What's Next