Dans cet article, vous apprendrez :
- Que sont les déclencheurs au niveau des étapes ?
- Les types de déclencheurs au niveau des étapes
- Exemples de cas d’utilisation des déclencheurs au niveau des étapes
Déclencheurs au niveau des étapes
Les déclencheurs au niveau des étapes sont activés par des événements. Comme leur nom l'indique, les déclencheurs au niveau des étapes se situent au niveau de chaque étape. Chaque étape dispose de sa propre liste de déclencheurs au niveau des étapes. Ces déclencheurs ne s'exécutent que lorsque leur étape est affichée. Les déclencheurs au niveau des étapes peuvent également être ajoutés à la mise en page de base ; dans ce cas, ils s'exécutent à chaque étape.
Les déclencheurs au niveau des étapes sont accessibles via l'onglet « Étape » dans le volet de contexte.

Vous pouvez également configurer la manière dont les déclencheurs réagissent à l'échec des déclencheurs précédents, dès lors que vous ajoutez plusieurs déclencheurs. En cliquant sur le bouton bascule, les utilisateurs peuvent déterminer quels déclencheurs suivants ne s'exécuteront pas si un déclencheur précédent échoue.

Types de déclencheurs au niveau des étapes
Les déclencheurs au niveau des étapes, comme tous les autres déclencheurs, s'exécutent lorsqu'une action spécifique se produit. Les déclencheurs au niveau des étapes peuvent être exécutés en fonction de 4 types d'actions.
- À l’entrée de l’étape
- Minuterie
- Sortie de la machine et du périphérique
- À la sortie d’une étape
À l'entrée d'une étape
« À l'entrée d'une étape » Les déclencheurs seront exécutés lorsqu'une étape s'affiche.
On step enter triggers will run every time its Step is loaded.
Exemple d’utilisation
L’entrée dans une étape est le moment idéal pour initialiser toutes les données nécessaires à une tâche spécifique.
Exemple : je souhaite que les utilisateurs signalent des défauts dans un processus d’assemblage. Je vais stocker ces défauts dans une table. Je dois créer un espace réservé d’enregistrement de table pour écrire dans cette table.
À l’entrée de l’étape, je vais créer un enregistrement avec un identifiant aléatoire.
Minuteries
Vous trouverez ici plus d’informations sur les déclencheurs de minuterie.
Les déclencheurs de minuterie s’exécutent à une cadence spécifique. Un déclencheur sera exécuté toutes les X secondes. Les déclencheurs de minuterie peuvent s’exécuter toutes les 30 secondes au minimum.
Exemple d’utilisation
Les déclencheurs temporisés sont parfaits pour effectuer des vérifications périodiques pouvant s'exécuter en arrière-plan sans intervention de l'utilisateur.
Exemple : toutes les 5 minutes (300 secondes), je souhaite vérifier le nombre de pièces produites ; si ce nombre est supérieur à la quantité requise, je souhaite envoyer un e-mail à un superviseur.

Machines et appareils
Les déclencheurs de machines et d’appareils vous permettent de recevoir des données provenant de vos appareils pris en charge et des machines connectées à Tulip. Lorsque votre appareil ou votre machine génère des données, celles-ci peuvent déclencher l’exécution de déclencheurs.
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.
Exemple d’utilisation
Les déclencheurs de machines et de périphériques sont essentiels lorsque vous travaillez avec de nombreux périphériques d’entrée utilisateur, tels que les lecteurs de codes-barres.
Exemple : je souhaite que les utilisateurs scannent un code-barres figurant sur un bon de travail à l'aide d'un lecteur de codes-barres USB ; lorsqu'ils scannent ce code-barres, je souhaite créer un enregistrement de table pour ce travail.

À la sortie d’une étape
Les déclencheurs « À la sortie d’une étape » sont exécutés lorsqu’une étape est quittée.
Exemple d'utilisation
Les déclencheurs « À la sortie d’une étape » sont très utiles pour clôturer des processus.
Exemple : les utilisateurs restent généralement sur une seule étape lorsqu’ils travaillent sur un processus d’assemblage. Lorsque le processus est lancé, nous enregistrons l’heure de début dans un enregistrement de table. Lorsqu’ils terminent ce processus, je souhaite enregistrer l’heure d’achèvement.

