Impression par lot

Boucler

Enterprise.png

Cette action exécute de multiple fois les actions indentées subordonnées. Toutes les actions indentées s'exécutent en boucle autant de fois que défini par la différence entre les valeurs de départ et d'arrivée.

UUID-7cda050d-5e85-d9bd-6bf4-1e1b227b0fa3.png

Note

L'action Boucler lance l'impression en session - un mode d'optimisation de l'impression qui imprime toutes les étiquettes d'une boucle dans un seul fichier d'impression. Pour plus d'informations, consulter l'article Impression en session dans le guide utilisateur de NiceLabel Automation.

Le groupe Paramètres de boucle comporte les options suivantes :

  • Valeur de départ : Point de référence pour démarrer la boucle. Sélectionner la Source de données pour définir dynamiquement la valeur de départ en utilisant une valeur variable. Sélectionner une variable contenant une valeur numérique pour le départ.

  • Valeur finale : point final de référence. Sélectionner la Source de données pour définir dynamiquement la valeur de départ en utilisant une valeur variable. Sélectionner une variable contenant une valeur numérique pour le départ.

    Astuce

    Les Valeur de départ et Valeur finale peuvent être négatives.

  • Enregistrer la valeur de la boucle dans une variable : enregistre la valeur du pas de la boucle dans une variable nouvelle ou existante. La valeur du pas de bouclage se situe entre la valeur de départ et la valeur finale. Enregistrer la valeur, soit pour la réutiliser dans une autre action, soit pour identifier l'itération actuelle.

Utiliser un filtre de données

Cette action exécute les règles du filtre sur la source de données d'entrée. L'action va extraire les champs des données d'entrée et relier leurs valeurs aux variables associées.

Donc, l'action exécute le filtre sélectionné et assigne les valeurs respectives aux variables.

  • Éléments de niveau inférieur : L'action peut créer des éléments de sous-niveau, identifiés par « pour chaque ligne » ou « pour chaque bloc de données ... ». S'il y en a, le filtre va extraire les données, non pas au niveau du document (avec des positions de champs codés en dur), mais au niveau des sous ensembles qui contiennent des sections répétables. Dans ce cas, vérifier que les actions sont placées sous ces éléments. Il faut indenter l'action sous ce type d'élément.

  • Mappage des champs avec les variables : Le mappage entre les variables du déclencheur et les champs du filtre est soit manuel, soit automatique, selon la configuration du filtre. Quand les champs du filtre sont définis manuellement, il faut aussi les relier aux variables correspondantes manuellement.

    Note

    Il est conseillé de définir les champs en utilisant les mêmes noms que pour les variables de l'étiquette. Dans ce cas, le bouton Mappage Auto va relier automatiquement les noms correspondants.

  • Test de l’exécution du filtre : Quand le mappage des champs avec les variables est terminé, il est possible de tester l'exécution du filtre. Le résultat s'affichera à l'écran dans une table. Le nombre de lignes dans la table représente le nombre de fois où les actions vont s'exécuter au niveau sélectionné. Les noms de colonnes représentent les noms de variables. La cellule contient les valeurs que le filtre va assigner à la variable correspondante. Le nom de fichier d'aperçu par défaut provient de la définition du filtre, le filtre peut s'exécuter sur tous les fichiers.

  • Collecter des enregistrements pour les rapports collecte vos données afin que vous utilisiez des filtres de données pour créer des rapports. Pour plus d'informations, consulter l'article Automatisation des rapports.

    Pro_Enterprise.png
UUID-b7bbe427-83b0-a3d5-5620-bf5ad1e21251.png

Parcourir votre interface de filtre de données.

  1. Choix du filtre

  2. Les données que votre filtre utilise pour exécuter les règles.

  3. Collecte d’enregistrements pour les rapports.

  4. Mappage de vos champs (du filtre) aux variables (de l'étiquette/déclencheur).

  5. Aperçu de l'exécution du filtre.

Pour plus d'informations, consulter la section Comprendre les Filtres et la section Exemples dans le guide utilisateur de NiceLabel Automation.

Le groupe Filtre permet de sélectionner le filtre à utiliser.

  • Nom : Spécifie le nom du filtre à appliquer. Il peut être soit codé en dur, soit fourni dynamiquement par une variable nouvelle ou existante. La liste contient tous les filtres définis dans la configuration actuelle. Les trois derniers éléments de la liste permettent de créer un nouveau filtre.

Note

La sélection d'un autre filtre va enlever toutes les actions indentées sous cette action. Pour conserver les actions actuellement définies, les déplacer en dehors de l'action Utiliser le filtre de données. En cas de perte des actions, Annuler la dernière action pour revenir à la configuration précédente.

Le groupe Source de données permet de définir le contenu à envoyer à l'imprimante.

  • Utiliser les données reçues par le déclencheur : Définit l'utilisation par le filtre des données reçues par le déclencheur. Dans ce cas, l'action va utiliser les données originales reçues par le déclencheur et exécuter les règles du filtre sur celles-ci.

    Exemple 56. Exemple

    Par exemple, dans un déclencheur fichier, les données sont le contenu du fichier surveillé. Avec un déclencheur de base de données, les données font partie d'un jeu de données fournies par la base de données. Avec un déclencheur TCP/IP, les données sont le contenu brut reçu sur un socket.


  • Nom du fichier : Définit le chemin et le nom du fichier contenant les données à filtrer. Le contenu du fichier spécifié est utilisé dans un filtre. L'option Source de données active le nom de fichier variable. Il faut sélectionner une variable qui contient le chemin et/ou le nom du fichier.

  • Personnalisé : Définit un contenu personnalisé à analyser avec le filtre. Il peut être fixe, un mixte de contenu fixe et variable, ou contenu variable seul. Pour insérer un contenu de variable, cliquer sur le bouton avec une flèche à droite de la zone de données et insérer la variable de la liste. Pour plus d'informations, consulter l'article Utilisation de Valeurs Composées dans le guide utilisateur de NiceLabel Automation.

Le champ Aperçu des données présente le résultat du filtre après lecture du contenu du fichier et application du filtre.

Les règles du filtre vont extraire les champs. La table va afficher le résultat de l'extraction. Chaque ligne de la table représente les données pour une étiquette. Chaque colonne représente une variable.

Pour voir le résultat, configurer le mappage des champs avec les variables correspondantes. En fonction de la définition du filtre, le mappage des variables aux champs se fait manuellement ou automatiquement.

  • Aperçu du nom de fichier : Spécifie le fichier qui contient l'échantillon de données qui sera analysé dans le filtre. Le fichier d'aperçu est copié de la définition du filtre. Si le nom du fichier d'aperçu est changé, le nouveau nom de fichier sera enregistré.

  • Ouvrir : Sélectionne un autre fichier sur lequel les règles du filtre vont s'appliquer.

  • Actualiser : Relance le filtre sur le contenu du fichier d'aperçu. Le champ Aperçu de Données sera mis à jour avec le résultat.

Pour chaque enregistrement

Cette action exécute de multiple fois les actions indentées subordonnées. Toutes les actions indentées sont exécutées dans une boucle tant qu'il y a des enregistrements dans la table du formulaire connectée à une base de données.

Le groupe Paramètres sélectionne les enregistrements.

  • Table du formulaire : Table qui contient les enregistrements pour lesquels une action doit se répéter.

  • Utiliser tous les enregistrements : répète une action pour tous les enregistrements d'une table donnée.

  • Utiliser l'enregistrement sélectionné : répète une action uniquement pour les enregistrements sélectionnés.

Si vous utilisez l’action Exécuter une requête SQL avec l’option Répéter pour chaque enregistrement activée, NiceLabel insère automatiquement l’action Pour chaque enregistrement. Une note apparaît, à propos du mappage automatique de vos variables.

UUID-fd1e1d36-7791-3823-5d23-214a3939d49d.png
UUID-3c2cf06d-cd0e-86cb-9e53-23a731f14b58.png

Les variables d’invite sur votre étiquette se connectent automatiquement à vos champs de base de données avec les mêmes noms. Voir les instructions sur la manière de créer vos solutions :

Important

Lorsque vous créez votre solution avec une connexion de base de données, utilisez les variables d’invite sur vos étiquettes au lieu de champs de base de données.

Utilisez les mêmes noms pour les variables d’invite que ceux définis pour les champs de base de données, par exemple :

Champ de base de données : food_products_1c.ProdCode

Variable d’invite sur votre étiquette : ProdCode

NiceLabel associe ensuite automatiquement les variables correspondantes aux champs de base de données.

Exemple 58. Exemple

Votre solution est connectée à votre base de données. Votre configuration filtre les enregistrements de base de données requis et vous souhaitez imprimer les enregistrements filtrés sur vos étiquettes.

Utilisez l’action Pour chaque enregistrement et indentez les actions pour imprimer vos étiquettes.

UUID-273b54f1-cecc-107f-6081-22d8b96ac772.png