Info Niveau De Produit
Cette fonctionnalité n'est pas entièrement disponible avec chaque niveau des produits NiceLabel Automation.
NiceLabel Automation est une application basée sur les événements qui déclenche l'exécution d'actions suite à des changements liés aux événements surveillés. Utiliser tout déclencheur disponible pour surveiller les changements dans les événements, tels que la dépose d'un fichier dans un certain dossier, des données arrivant sur un socket TCP/IP spécifique, un message HTTP ou autres. L'objectif principal d'un déclencheur est de détecter des changements liés aux événements, récupérer les données fournies par l'événement et exécuter des actions.
La plupart des déclencheurs attendent de manière passive que l'événement surveillé se produise. Il y a deux exceptions. Le Déclencheur de base de données est un déclencheur actif qui recherche périodiquement les changements dans la base de données. Le Déclencheur de port série peut attendre les connexions entrantes, ou peut requérir activement des données à des intervalles de temps déterminés.
Traitement des déclencheurs
La plupart du temps, le déclencheur reçoit des données qui doivent être imprimées sur les étiquettes. Dès que le déclencheur reçoit les données, les actions sont exécutées dans l'ordre défini, de haut en bas. Les données reçues peuvent contenir des valeurs pour les étiquettes. Toutefois, avant de pouvoir utiliser ces valeurs, il faut les extraire des données reçues et les enregistrer dans les variables. Les filtres définissent les règles d'extraction. Quand ils sont exécutés, les filtres enregistrent les valeurs extraites dans les variables mappées. Dès que les données sont enregistrées dans les variables, des actions vont pouvoir utiliser les variables, comme l'action Imprimer l'étiquette.
Une fois qu'un événement est survenu, les données d'entrée fournies sont enregistrées dans un fichier temporaire situé dans le dossier %temp%
de l'utilisateur du service. La variable interne DataFileName
fait référence à l'emplacement du fichier temporaire. Le fichier est supprimé quand le déclencheur termine son exécution.
Propriétés du déclencheur
Pour configurer un déclencheur, il faut définir la manière de collecter les données et les actions à exécuter. En option, il est aussi permis d'utiliser des variables. La configuration du déclencheur comprend trois sections.
-
Paramètres : Définit les paramètres principaux du déclencheur. Sélectionner l'événement qui sera surveillé pour activer le déclencheur, ou définir le canal de communication entrante. L'onglet des paramètres vous permet de sélectionner le moteur de programmation du script et les options de sécurité. Les options disponibles dépendent du type de déclencheur. Pour plus d'informations, consulter la section Types de Déclencheurs ci-dessous.
-
Variables : Cet onglet définit les variables nécessaires dans le déclencheur. Généralement, les variables sont importées du masque d'étiquette, il faut donc les mapper aux champs extraits des données d'entrée. Définir éventuellement des variables à utiliser en interne dans les différentes actions. Elles ne seront pas envoyées à l'étiquette. Pour plus d'informations, consulter l'article Variables.
-
Actions : Cette section définit les actions à exécuter chaque fois que le déclencheur détecte un changement dans l'événement surveillé. Les actions sont exécutées dans l'ordre, de haut en bas. Pour plus d'informations, voir la section Actions.
Types de déclencheurs
-
Déclencheur de Fichier : Surveille les changements dans un fichier ou un ensemble de fichiers dans le dossier. Le contenu du fichier peut être analysé dans des filtres et utilisé dans des actions.
-
Déclencheur sur port série : Surveille la communication entrant sur le port série RS232. Le contenu du flux entrant peut être analysé dans des filtres et utilisé dans des actions. Les données peuvent également provenir d'un périphérique externe à intervalles de temps définis.
-
Déclencheur de base de données : Surveille les changements d'enregistrements dans les tables de la base de données SQL. Le contenu des données retournées peut être analysé et utilisé dans les actions. La base de données est surveillée à intervalles de temps définis. Le déclencheur peut aussi mettre la base de données à jour après avoir exécuté les actions utilisant les requêtes
INSERT
,UPDATE
etINSERT SQL
. -
Déclencheur de planification : Exécute votre déclencheur à des intervalles de temps définis.
-
Déclencheur serveur TCP/IP : Surveille le flux de données brutes entrant sur le socket défini. Le contenu du flux entrant peut être analysé par des filtres et utilisé dans des actions. Le déclencheur de Serveur TCP/IP peut être bidirectionnel et utilisé pour fournir des retours d'informations.
-
Déclencheur client TCP/IP : Transforme votre Automation en un client d'écoute qui se connecte aux serveurs TCP/IP.
-
Déclencheur serveur HTTP : Surveille le flux de données au format HTTP arrivant sur le socket défini. Le contenu du flux entrant peut être analysé par des filtres et utilisé dans des actions. L'authentification d'utilisateur peut être activée. Il peut être bidirectionnel, fournissant un retour d'informations.
-
Déclencheur Web Service : Surveille le flux de données entrant sur le Web Service défini. Le contenu du flux entrant peut être analysé dans des filtres et utilisé dans des actions. Il peut être bidirectionnel, fournissant un retour d'informations.
-
Déclencheur de Cloud : Capture les données de NiceLabel Cloud.
Traitement des Erreurs dans les Déclencheurs
-
Erreurs de configuration : Le déclencheur a un statut d'erreur s'il est mal configuré ou incomplet. Par exemple, le déclencheur fichier est configuré mais sans précision du nom de fichier à surveiller. Ou l'action pour imprimer des étiquettes est définie mais sans précision du nom de l'étiquette. il faut enregistrer les déclencheurs qui contiennent des erreurs mais pas les lancer dans Automation Manager tant que le problème n'est pas résolu. L'erreur signalée au niveau inférieur de la configuration se propage jusqu'au niveau le plus haut, ce qui rend la localisation de l'erreur plus facile.
Exemple 18. Exemple
Si l'une des actions est en statut d'erreur, toutes les actions de niveau supérieur indiquent le statut d'erreur. L'icône d'erreur est affichée dans l'onglet Actions et dans le nom du déclencheur.
-
Configurations croisées : Il est possible de configurer des déclencheurs qui surveillent le même événement, tels que le même nom de fichier ou l'écoute sur le même port TCP/IP, mais ces déclencheurs ne peuvent pas fonctionner simultanément. Un déclencheur dans Automation Manager ne démarrera que si aucun autre déclencheur de cette configuration ou d'une autre ne contrôle le même événement.
Retour d'informations sur le travail d'impression
Voir la section Retour d'informations sur le travail d'impression.