Pour en savoir plus sur les déclencheurs en général, consulter l'article Comprendre les déclencheurs.
Le déclencheur de fichier survient si :
-
le fichier surveillé change
-
l'ensemble de fichiers dans le dossier surveillé change
-
un nouveau fichier apparaît dans le dossier surveillé
Selon la configuration du déclencheur, soit Windows alerte le déclencheur qu'un fichier a changé, soit le déclencheur dispose d'une liste horodatée des derniers fichiers écrits et se déclenche quand le fichier reçoit un nouvel horodatage.
Note
Utilisation typique : Le système utilisé exécute une transaction qui va générer un fichier déclencheur dans le dossier partagé. Le contenu des données peut être structuré en format CSV, XML etc., ou il peut être structuré dans un ancien format. Dans chaque cas, NiceLabel Automation va lire les données, analyser les valeurs en utilisant des filtres et les imprimer sur les étiquettes. Pour plus d'informations concernant l'analyse et l'extraction de données, consulter l'article Comprendre les filtres.
Général
Cette section permet de configurer les principaux paramètres de ce déclencheur.
-
Nom : Spécifie le nom unique du déclencheur. Les noms permettent de distinguer les différents déclencheurs lors de la configuration dans Automation Builder puis quand vous les exécutez dans Automation Manager.
-
Description : Vous permet de décrire le rôle de ce déclencheur. Aide les utilisateurs avec une explication courte sur ce que fait le déclencheur.
-
Détecter le fichier spécifié : Spécifie le chemin et le nom du fichier dont vous surveillez les changements.
-
Détecter un ensemble de fichiers dans le dossier spécifié : Spécifie le chemin vers le dossier, dont vous pouvez surveiller les changements, et les noms de fichier. Utiliser les caractères génériques standard de Windows * et ?. Certains types de fichiers sont prédéfinis dans les listes déroulantes, mais vous pouvez également introduire vos propres types.
Note
Pour surveiller des dossiers en réseau, il faut utiliser la notation UNC de \\server\share\file
. Pour plus d'informations, consulter l'article Accès aux Ressources de Réseau Partagées.
Note
Vous pouvez également utiliser FTP pour déposer des fichiers. L'emplacement de dépôt du fichier FTP doit être monté localement et présenté à Automation Service en tant que lecteur de disque de partage de fichiers, monté via le système de fichiers. Automation L'utilisateur du service doit disposer de privilèges accordés pour accéder à cet emplacement de destination FTP.
Lorsque les fichiers arrivent, Automation les récupère pour les traiter.
-
Détecter automatiquement les changements : NiceLabel Automation répond aux changements de fichiers dès qu'il est créé ou modifié. Dans ce cas, le système d'exploitation Windows informe le Service NiceLabel Automation du changement. L'utiliser quand le dossier surveillé est situé sur le disque local et également dans certains environnements réseau.
-
Surveiller les changements dans le dossier à intervalles : NiceLabel Automation Scanne le dossier pour les changements de fichiers à intervalles de temps définis. Dans ce cas, NiceLabel Automation surveille lui-même le dossier pour des changements de fichiers. La méthode de recherche est plus lente que la détection automatique. L'utiliser quand la détection automatique n'est pas utilisable dans certains environnements.
Exécution
Les options de la section Accès aux fichiers spécifient comment l'application accède au fichier déclencheur.
-
Ouvrir le fichier exclusivement : Ouvre le fichier déclencheur en mode exclusif. Aucune autre application ne peut accéder au fichier en même temps. Il s'agit de l'option de sélection par défaut.
-
Ouvrir le fichier avec les droits de lecture seule : Ouvre le fichier déclencheur en mode lecture seule.
-
Ouvrir le fichier avec les droits de lecture écriture : Ouvre le fichier déclencheur en mode lecture seule.
-
Intervalle entre les tentatives d'ouverture du fichier : Spécifie la période de temps après laquelle NiceLabel Automation tente d'ouvrir le fichier déclencheur. Si l'accès au fichier n'est pas possible au bout de cette période de temps, NiceLabel Automation signale une erreur.
Les options dans la section Options de surveillance spécifient les possibilités de surveillance des fichiers.
-
Surveiller la taille du fichier : Active la détection de changements, non seulement dans l'horodatage, mais aussi dans la longueur du fichier. Les changements d'horodatage du fichier peuvent ne pas être détectés dans certains cas. Ainsi, Automation vérifie également la taille du fichier modifiée et déclenche les actions.
-
Ignorer les fichiers déclencheurs vides : Si le fichier déclencheur n'a pas de contenu, il est ignoré. Les actions ne s'exécutent pas.
-
Supprimer le fichier déclencheur : Lorsque le changement dans le fichier déclencheur a été détecté, et que le déclencheur est activé, Automation supprime le fichier. L'activation de cette option permet de nettoyer le dossier des fichiers traités.
Note
NiceLabel Automation crée toujours une sauvegarde des données de déclencheur reçues. Le contenu du fichier déclencheur est enregistré en utilisant un nom de fichier unique. C'est important quand le contenu du fichier déclencheur est réutilisable par certaines actions, telle que Lancer le fichier de commande. L'emplacement des données de déclencheur sauvegardées est référencé par la variable interne DataFileName.
-
Vider le contenu du fichier : Suite à l'exécution de l'action, le fichier déclencheur est vidé. C'est utile quand des applications tierces joignent des données au fichier déclencheur. Il faut conserver ce fichier pour y joindre les données, sans pour autant imprimer les anciennes données.
-
Suivre les changements quand le déclencheur est inactif : Le déclencheur est activé lorsque les fichiers changent pendant que le déclencheur est inactif. Si NiceLabel Automation n'est pas déployé dans un environnement de haute disponibilité avec des serveurs de sauvegarde, les fichiers déclencheurs entrants peuvent se perdre si le serveur est arrêté. Quand NiceLabel Automation est à nouveau en ligne, les fichiers déclencheurs existants peuvent être traités.
-
Nombre d’exécutions d’actions concurrentes : Précisez votre nombre d’exécutions d’actions concurrentes. Il n’est pas nécessaire d’attendre la fin de l’exécution pour que la suivante démarre. L’ordre de vos actions de traitement reste inchangé pendant que l’exécution de la même action d’une autre thread peut démarrer simultanément.
Votre nombre maximal d’exécutions d’actions concurrentes dépend également de la performance de votre équipement. Plus d’informations sur Traitement parallèle.
Autre
Les options de la section Commentaires du moteur d'impression spécifient les paramètres de communication qui vous permettent de recevoir un retour d'informations du moteur d'impression.
-
Impression supervisée : Active le mode d'impression synchrone. Utiliser cette option pour renvoyer les informations sur l'état du travail d'impression à une application tierce. Pour plus d'informations, consulter l'article Mode d'impression synchrone.
Les options de la section Traitement de données permettent de préciser s'il faut couper les données pour les ajuster à la variable, ou ignorer les variables manquantes dans l'étiquette. Par défaut, va dire qu'il y a une erreur et interrompre le processus d'impression en cas d'enregistrement de valeurs trop longues dans les variables d'étiquettes, ou de paramétrage de valeurs dans des variables inexistantes.
-
Ignorer le contenu variable excessif : tronque les valeurs des données qui dépassent la longueur de la variable telle que définie dans l'éditeur d'étiquettes pour qu'elles s'adaptent. Cette option s'applique lors du paramétrage de valeurs de variables dans les filtres des fichiers de commande et au paramétrage de valeurs de variables de déclencheurs dans les variables d'étiquette ayant le même nom.
Exemple 19. Exemple
La variable de l'étiquette accepte un maximum de 5 caractères. Avec cette option activée, toute valeur plus longue que 5 caractères est tronquée aux 5 premiers caractères. Si la valeur est 1234567, ignore les chiffres 6 et 7.
-
Ignorer les variables d'étiquettes manquantes : Lors de l'impression de fichiers de commande (tels qu'un fichier JOB), le processus d'impression ignore toutes les variables qui sont :
-
spécifiées dans le fichier de commande (en utilisant la commande SET)
-
non définies sur l'étiquette
La même chose se produit si vous définissez une zone d'assignation dans un filtre pour extraire toutes les paires nom-valeur, mais votre étiquette contient moins de variables.
Lorsque vous paramétrez des valeurs dans des variables d'étiquettes inexistantes, signale une erreur. Si cette option est activée, l'impression continue.
-
Les options dans la section Script spécifient les possibilités de script.
-
Langage de script : Sélectionne le langage de script pour le déclencheur. Toutes les actions Exécuter le script d'un même déclencheur utilisent le même langage.
Les options de la section Enregistrer les données reçues spécifient les commandes disponibles pour les données reçues par le déclencheur.
-
Enregistrer les données reçues par le déclencheur vers le fichier : Activer cette option pour enregistrer les données reçues par le déclencheur. L'option Variable active le nom de fichier variable. Sélectionner une variable qui contient le chemin et le nom du fichier.
Note
NiceLabel Automation enregistre les données reçues dans un fichier temporaire. Le fichier temporaire est supprimé immédiatement après la fin de l'exécution du déclencheur. La variable interne
DataFileName
pointe vers ce fichier. Pour plus d'informations, consulter l'article Variables internes. -
En cas d'erreur, enregistrer les données reçues par le déclencheur vers le fichier : Activer cette option pour enregistrer les données dans le déclencheur si une erreur survient lors de l'action d'exécution. Activer cette option pour récupérer les données qui ont causé l'erreur et résoudre le problème.
Note
Il faut activer la prise en charge de l'impression supervisée. Autrement, ne peut pas détecter d'erreurs lors de l'exécution. Pour plus d'informations, consulter l'article Mode d'impression synchrone.