- Impression
Avertissement de bouclage dans les automatismes
Dans l'éditeur du {{glossaire.Automatisation}}, vous pouvez recevoir un avertissement qui dit "Cette automatisation peut se déclencher continuellement. Ceci peut être évité en ajoutant une décision pour sortir du cycle." Il s'agit d'un avertissement de bouclage qui apparaît lorsque votre automatisme est configuré pour s'exécuter sans arrêt.
Que signifie l'avertissement de bouclage et comment se produit-il ?
L'avertissement signifie que votre automatisation tournera continuellement en boucle jusqu'à ce que les contrôles intégrés de Tulip arrêtent l'automatisation de tourner en boucle après 25 exécutions continues d'un événement unique.
Cet avertissement est déclenché lorsque votre événement a une action qui correspond à votre événement de lancement de l'automatisation. Par exemple, si un automatisme est à l'écoute d'une mise à jour de la table "Stock 4" et qu'il y a une mise à jour de la table "Stock 4", l'avertissement s'affichera.
Cela peut se produire avec les types d'événements suivants :
- Enregistrement de table ajouté
- Mise à jour
- Supprimé
- Mise à jour de l'activité de la machine
- Mise à jour d'un attribut de machine
Comment corriger une erreur de bouclage
Il existe plusieurs façons de supprimer l'erreur :
- Si l'événement est une mise à jour d'un enregistrement de table, modifiez le déclencheur de l'application pour inclure un champ booléen. Nommez le champ booléen "Mis à jour par l'application" et définissez la valeur booléenne sur "Vrai". Voir Gestion des stocks avec les automatismes pour un exemple de mise en œuvre.
Ensuite, créez un bloc de décision dans votre automatisation qui vérifie la présence du booléen.
Sur l'événement de mise à jour de l'enregistrement de table, définissez le champ Mis à jour par l'application sur "Non" pour empêcher la boucle de se déclencher 24 fois de plus.
- Si l'événement est une création/mise à jour/suppression d'enregistrement de table, vous pouvez changer l'action (par exemple, mise à jour d'enregistrement de table à création d'enregistrement de table).
- Si la boucle est prévue, il suffit de fermer l'avertissement. Notez qu'il reviendra lors de l'actualisation de la page.