在本文中,您将了解:
- 什么是步骤级触发器?
- 步骤级触发器的类型
- 步骤级触发器的示例用例
步骤级触发器
步骤级触发器由事件触发。顾名思义,步骤级触发器位于步骤级别。每个步骤都有其专属的步骤级触发器列表。这些触发器仅在相应步骤显示时才会运行。步骤级触发器也可添加到基础布局中,此类触发器将在每个步骤中运行。
可通过“上下文窗格”中的“步骤”选项卡访问步骤级触发器。

当添加多个触发器后,您还可以配置触发器对前一个触发器失败时的响应方式。点击切换按钮,用户可以确定当前触发器失败时,后续哪些触发器将不会执行。

步骤级触发器的类型
步骤级触发器与所有其他触发器一样,会在特定操作发生时运行。步骤级触发器可基于4种操作类型执行。
- 进入步骤时
- 定时器
- 机器和设备输出
- 步进结束时
进入步骤时
“进入步骤时” 当显示某个步骤时,触发器将被执行。
On step enter triggers will run every time its Step is loaded.
示例用例
“进入步骤”是初始化特定操作所需数据的绝佳时机。
例如:我希望用户在装配过程中报告缺陷。我将把该缺陷存储在表中。我需要创建一个表记录占位符来向该表写入数据。
在“进入步骤”时,我将创建一个具有随机 ID 的记录。
定时器
有关定时器触发器的更多信息,请参见此处。
定时器触发器按特定间隔运行。每隔X秒将执行一次触发器。定时器触发器的最快运行间隔为 30 秒。
示例用例
定时器触发器非常适合执行周期性检查,这些检查可在后台运行而无需用户干预。
例如:每 5 分钟(300 秒)检查已生产多少个零件,如果数量超过要求,则向主管发送一封电子邮件。

机器和设备
通过“机器和设备触发器”,您可以接收来自受支持设备以及连接到Tulip的机器的数据。当您的设备或机器输出数据时,会触发相应操作的执行。
Device triggers run every time a supported device output data, where Machine triggers fire every time that Attribute is updated, even if it does not change.
示例用例
在处理大量用户输入设备(如条形码扫描仪)时,机器和设备触发器至关重要。
例如:我希望用户使用 USB 条形码扫描仪扫描工单单据上的条形码;当用户扫描该条形码时,我希望为该工单创建一条表记录。

步骤退出时
“步骤退出时”触发器将在离开某个步骤时执行。
用例示例
“步骤退出”触发器对于流程的收尾工作非常有用。
例如:用户在处理装配流程时,通常会停留在单个步骤上。当流程启动时,我们会将开始时间记录到表记录中;当用户完成该流程时,我希望记录完成时间。

