Présentation de l'intégration



Documents pareils
«Drivers by Seagull»

Le meilleur logiciel au monde d'impression d'étiquettes, codes à barres, balises RFID et de cartes

Logiciel Enterprise Guide Version 1.3 Windows

Utiliser Access ou Excel pour gérer vos données

Logiciel de gestion d'imprimante MarkVision

Logiciel de gestion d'imprimantes MarkVision

TecLocal 4.0. Nouveautés de la version 4.0 (notes de mise à jour)

Architectures web/bases de données

Programme de formation

TEKLYNX CODESOFT LOGICIEL D'ETIQUETAGE ET D'INTEGRATION CODES A BARRES

Didacticiel de mise à jour Web

Bluetooth pour Windows

Asset Management Software Client Module. Manuel d utilisation

Dell Server PRO Management Pack 4.0 pour Microsoft System Center Virtual Machine Manager Guide d'installation

Responsabilités du client

FileMaker 13. Guide ODBC et JDBC

et Groupe Eyrolles, 2006, ISBN :

Comment créer des rapports de test professionnels sous LabVIEW? NIDays 2002

Business Intelligence avec SQL Server 2012

CA ARCserve Backup Patch Manager pour Windows

Introduction à Microsoft InfoPath 2010

1 Introduction. Business Intelligence avec SharePoint Server 2010

Module 0 : Présentation de Windows 2000

Livre Blanc WebSphere Transcoding Publisher

Acronis Backup & Recovery 10 Advanced Server Virtual Edition. Guide de démarrage rapide

NiceLabel Guide de prise en main rapide

TEKLYNX CODESOFT VERSION8. Version 6.0 LOGICIEL D'ETIQUETAGE ET D'INTEGRATION CODES A BARRES

Dell SupportAssist pour PC et tablettes Guide de déploiement

Présentation de l'architecture QlikView. Livre blanc sur la technologie QlikView. Date de publication : octobre

Aide d'active System Console

Manuel Utilisateur Version 1.6 Décembre 2001

TAGREROUT Seyf Allah TMRIM

HP Data Protector Express Software - Tutoriel 4. Utilisation de Quick Access Control (Windows uniquement)

MANUEL. de l application «CdC Online» pour Windows. Table des matières

Guide Google Cloud Print

STATISTICA Version 12 : Instructions d'installation

Clients et agents Symantec NetBackup 7

SQL Server 2014 Administration d'une base de données transactionnelle avec SQL Server Management Studio

Canon Mobile Printing Premiers pas

Guide d'utilisation du Serveur USB

CA Desktop Migration Manager

TeamViewer 7 Manuel Manager

TeamViewer 9 Manuel Management Console

Peregrine. AssetCenter. Product Documentation. Solution Asset Tracking. Part No. DAC-441-FR38. Build 49

Pourquoi migrer vers NAV 2013?

Communiqué de Lancement. Sage Intégrale V4.50

Fonctions pour la France

Guide de l'utilisateur de SAP BusinessObjects Web Intelligence Rich Client

Access 2007 FF Access FR FR Base

Documentation EdgeSight. Citrix XenApp 5.0

Bénéficiez d'un large choix d'applications novatrices et éprouvées basées sur les systèmes d'exploitation i5/os, Linux, AIX 5L et Microsoft Windows.

VRM Monitor. Aide en ligne

Pourquoi. OptiMaint est... - Simple d'utilisation. - Rapide d'utilisation. - Facilement personnalisable. - Puissant

CRÉER UNE BASE DE DONNÉES AVEC OPEN OFFICE BASE

Sage CRM. 7.2 Guide de Portail Client

AssetCenter Notes de version

NetSupport Notify (v2.01) Guide de démarrage. Tous droits réservés NetSupport Ltd

Version 3.0 Mai P Xerox Mobile Print Cloud Guide d utilisation et de dépannage pour l utilisateur

Installation Client (licence réseau) de IBM SPSS Modeler 14.2

1. Comment accéder à mon panneau de configuration VPS?

Prise en main du BusinessObjects XI R2 Service Pack 2/ Productivity Pack

Préparer la synchronisation d'annuaires

CA ARCserve Backup ß QUESTIONS LES PLUS FRÉQUENTES : CA ARCSERVE BACKUP R12.5

Comment utiliser FileMaker Pro avec Microsoft Office

Climat Scolaire - Manuel utilisateur - Chapitre 2 : «Créer, Editer et suivi d un texte»

Les messages d erreur d'applidis Client

SQL Server Administration d'une base de données transactionnelle avec SQL Server Management Studio (édition enrichie de vidéos)

Livre blanc Mesure des performances sous Windows Embedded Standard 7

MODE OPERATOIRE OPENOFFICE BASE

Qlik Sense Desktop. Qlik Sense Copyright QlikTech International AB. Tous droits réservés.

Guide de démarrage rapide

WINDOWS NT 2000: Travaux Pratiques. -Boîtier partage d'imprimante- Michel Cabaré Janvier 2002 ver 1.0

Vous avez des problèmes d'impression réseau? UniPrint. est la solution qu'il vous faut. Aperçu du produit

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Messages d'erreurs. Redémarrez votre PC en cliquant sur Démarrer, en sélectionnant ensuite Arrêter puis en cochant Redémarrer

Retrospect 7.7 Addendum au Guide d'utilisation

SafeGuard Enterprise Aide administrateur. Version du produit : 5.60

StreamServe Persuasion SP4

GUIDE D'INSTALLATION DU LOGICIEL

PRODIGE V3. Manuel utilisateurs. Consultation des métadonnées

Outils et documentation Systems Management Guide d'installation de la Version 8.0.1

GUIDE DE DÉMARRAGE RAPIDE

KMnet Admin LOGICIEL COMPLET ET PERFORMANT D'ADMINISTRATION DES PÉRIPHÉRIQUES.

Guide de l'utilisateur

OSIRIS/ Valorisation des données PORTAIL BO MANUEL UTILISATEUR

Édition 1.2. in Germany.

Sécurité. En profondeur

Symantec Backup Exec 12.5 for Windows Servers. Guide d'installation rapide

LOGICIEL DE GESTION D ENTREPOT

Responsabilités du client

Extension McAfee Security-as-a-Service

Service de réplication des données HP pour la gamme de disques Continuous Access P9000 XP

Contrôlez la couleur, contrôlez les coûts

Environnement Zebra Link-OS version 2.0

Dell Printer Management Pack Suite Version 5.0 pour Microsoft System Center Operations Manager et Microsoft System Center Essentials Guide

GUIDE MEMBRE ESPACE COLLABORATIF. Février 2012

ORACLE TUNING PACK 11G

RM 4.0 RM 3.6 RM 3.5 RM 3.1 RM 3.0 RM 2.1 RM

Transcription:

The World's Leading Software for Label, Barcode, RFID & Card Printing White Paper Présentation de l'intégration Importer des données dans BarTender et commander BarTender à partir d'autres programmes

Table des matières Introduction... 4 Sélection des données à inclure aux étiquettes... 4 Requête BarTender de recherche de données externes... 5 Prise en charge de tout type de relation de base de données... 5 Méthodes d'interrogation... 5 Requête externe avec exportation de données... 6 Liaison directe avec une requête externe... 6 Interrogation interne ou externe à BarTender... 6 Méthodes d'importation de données... 7 Méthodes d'importation BarTender natives... 7 OLE DB et ODBC... 8 Importation de graphiques liés et imbriqués... 8 Méthodes d'importation externes... 8 Transférer par programme des données en utilisant un kit.net SDK ou automatisation ActiveX... 8 Utilisation de Commander pour transférer des données à partir de systèmes ERP tels que Oracle, SAP et IBM WebSphere... 9 Commande de BarTender... 9 Kits.NET SDK et automatisation ActiveX (COM)... 9 Fonctions d'intégration prises en charge... 10 Commander BarTender par XML... 10 Obtention de l'état des travaux d'impression... 10 Environnements de programmation nécessaires... 11 Pour en savoir plus... 11 Commande via l'interface de ligne de commande... 11 Pour en savoir plus... 12 Utilisation de Commander pour commander BarTender... 12 Fonctionnement de Commander... 13 Quand utiliser Commander?... 13 Intégrations prédéfinies et prêtes à l'emploi fournies... 14 Présentation des événements déclencheurs de Commander... 14 Insertion de commandes dans les données d'un déclencheur... 15 Conversion de code XML en BTXML par transformation XSL... 15 Obtention de l'état des travaux d'impression... 16 Environnements d'impression en grande quantité... 16 Pour en savoir plus... 16 Alertes et journaux... 16 Les alertes permettent de réduire les temps d'arrêt... 16 Alertes BarTender... 17 Alertes Commander... 17 Alertes Printer Maestro... 17 Page 2

La consignation des travaux d'impression et des événements permettent de vérifier les travaux d'impression... 17 Importance de la consignation dans le cas de l'automatisation de BarTender... 18 Base de données système BarTender... 18 Consignation de trois types d'information... 18 Simplicité de la consultation des journaux... 18 Extraction par programme de données de la base de données système... 19 Consignation dans un fichier texte... 19 Pour en savoir plus... 20 Utilisation de modèles de code d'imprimante... 20 Fonctionnement des modèles de code d'imprimante... 20 Impression avec des modèles de code d'imprimante... 21 Difficultés techniques liées à l'utilisation de modèles de code d'imprimante... 23 Pour en savoir plus... 26 Conclusion... 26 Page 3

Introduction En général, l'impression d'étiquettes fait partie d'un ensemble de tâches effectuées par différents logiciels, et BarTender constitue un maillon de la chaîne. Par exemple, les étiquettes sont souvent utilisées avec les applications logicielles de fabrication, de gestion des stocks, d'expédition, de comptabilité et de gestion de la chaîne d'approvisionnement, car elles permettent d'assurer le suivi et l'identification. C'est pourquoi la plupart des fonctions de BarTender sont conçues pour être intégrées à d'autres logiciels. L'intégration peut être réalisée de différentes manières : par exemple BarTender peut lire des données d'étiquettes issues d'une base de données externe, ou bien vous pouvez accéder aux fonctions de BarTender à partir d'autres programmes grâce à nos kits.net SDK. Vous pouvez également lancer des travaux d'impression de différentes façons, par exemple : création d'un simple fichier de données, envoi d'un message électronique ou transmission d'un message TCP/IP. Sélection des données à inclure aux étiquettes Si vous utilisez BarTender avec un autre logiciel, vous allez sans doute sélectionner des données dans une base de données externe afin de les importer dans BarTender pour les imprimer sur les étiquettes. La lecture de chaque entrée de la base de données avec BarTender est utile si vous souhaitez imprimer une étiquette pour chaque élément de la base de données. En général, il est préférable d'importer dans BarTender un nombre limité d'entrées de la base de données. Deux questions se posent alors : Comment sélectionner les entrées à imprimer dans la base de données? Comment récupérer dans BarTender les données des étiquettes? Les procédures décrites dans cette section supposent que les données d'étiquettes utilisées dans BarTender proviennent d'un emplacement accessible par le réseau local (LAN) ou étendu (WAN). Dans certains cas, la base de données n'est pas directement accessible à partir de l'ordinateur Windows qui exécute BarTender. Vous devez alors exporter les données dans un format intermédiaire pour les utiliser ensuite avec BarTender. Vous trouverez plus d'informations à ce sujet dans la section Utilisation de Commander pour commander BarTender. Les sections ci-dessous comparent les deux principales méthodes de sélection des entrées de données à imprimer : Requête BarTender de recherche de données externes Requête externe (avec et sans exportation de données) Page 4

Requête BarTender de recherche de données externes BarTender peut se connecter directement à une grande variété de bases de données et de feuilles de calcul externes. BarTender permet également l'association de tables de différentes bases de données exécutées sur différentes plateformes de système d'exploitation. Prise en charge de tout type de relation de base de données BarTender permet d'accéder simultanément à différents formats de tables et de données situées sur différents ordinateurs. Par exemple : Tables de bases de données Oracle sur un serveur LINUX. Tables SQL sur un serveur Windows. Tables Windows (notamment Access et Excel) sur un ordinateur local. Fichier texte simple sur l'ordinateur dans Expédition. Et bien d'autres. Méthodes d'interrogation BarTender permet de sélectionner les entrées souhaitées par différentes méthodes d'interrogation : Recherche simple : recherche d'une valeur de champ (par exemple : date, numéro de référence, catégorie de produit, etc.). Requête complexe de type QBE (Query by Example) : interrogation par l'exemple Le gestionnaire de configuration de qui permet de rechercher une ou plusieurs base de données et l'assistant valeurs dans plusieurs tables (en utilisant associé facilitent la définition des les opérateurs AND et OR selon les liens, la configuration des jointures besoins). appropriées, l'interrogation des différentes bases de données et Expression SQL personnalisée : vous l'obtention des étiquettes souhaitées. pouvez créer une requête SQL à partir de zéro ou en partant d'une requête SQL générée par notre boîte de dialogue de requêtes. Liste (sélection dans une liste) : vous pouvez sélectionner manuellement les entrées souhaitées dans une base de données. Série d'enregistrements : vous pouvez choisir une plage numérique correspondant aux entrées à imprimer. Dans les trois premières méthodes, les valeurs à rechercher avec BarTender peuvent être statiques, saisies dans une boîte de dialogue au moment de l'impression ou fournies par le programme externe qui commande BarTender. Les méthodes de sélection par liste et par série d'enregistrements ne sont en général pas utilisées lorsque BarTender est commandé via un autre programme. Page 5

L écran des requêtes permet de définir des recherches complexes de façon simple. Requête externe avec exportation de données La recherche de données d'étiquettes ne doit pas obligatoirement être effectuée dans BarTender. Vous pouvez utiliser d'autres moyens : Outils d'édition de rapports natifs d'autres logiciels que vous utilisez. Outils d'exploration de données d'autres fournisseurs. Quelle que soit la méthode choisie, vous devez en général utiliser l'une des méthodes de transport de données suivantes : Exporter ou «vider» les résultats des requêtes dans un «fichier intermédiaire» pour les importer ensuite avec Commander ou BarTender. Transmettre les données directement à Commander via TCP/IP. Transférer des données par programme, en utilisant un kit.net SDK ou automatisation ActiveX (cliquez sur le lien pour accéder à la section correspondante). Liaison directe avec une requête externe Il est possible d'exécuter une requête à l'extérieur de BarTender sans créer de fichier intermédiaire. Par exemple, vous pouvez créer une requête de sélection (select) dans Microsoft Access pour extraire les données souhaitées de la base de données. Comme Access affiche le résultat d'une requête de sélection comme s'il s'agissait d'une table, BarTender peut directement importer les données de la même manière qu'une table de données. Interrogation interne ou externe à BarTender Si vous exécutez les requêtes dans BarTender, le support technique de Seagull pourra vous aider plus facilement si vous rencontrez des difficultés lors de vos recherches de données. Mais vous pouvez utiliser sans problème des outils de requête externes. Comme il est difficile de déterminer à priori quelle méthode sera la plus rapide, nous vous recommandons de commencer par la méthode que vous connaissez le mieux. Le choix devient plus limité si la plateforme de base de données n'est pas directement accessible sur l'ordinateur Windows qui exécute BarTender. Dans ce cas, vous devez exporter ou transférer les données dans un format intermédiaire pour les utiliser ensuite avec BarTender. Comme nous l'expliquons dans la Page 6

section Utilisation de Commander pour commander BarTender de ce document, l'utilitaire Commander (inclus aux deux éditions Automation de BarTender) permet de lancer automatiquement des travaux d'étiquettes BarTender lorsqu'il détecte ce type de données. Méthodes d'importation de données Que vos requêtes de recherche de données d'étiquettes soient externes ou internes à BarTender, la compatibilité des données avec BarTender est un aspect important à analyser. Méthodes d'importation BarTender natives Si votre système logiciel stocke les données ou peut les générer dans l'un des nombreux formats de données pris en charge par BarTender, vous pourrez lire les données d'étiquettes avec BarTender sans programmation spécifique ni traitement personnalisé. BarTender prend en charge une grande variété de sources de données (du simple fichier texte aux bases de données multiples exécutées sur différentes plateformes de système d'exploitation). Cela inclut les fonctionnalités suivantes : Lecture directe de texte délimité (pour plus d'informations, reportez-vous à la rubrique «Fichiers texte» de l'aide en ligne de BarTender). Utilisation d OLE DB et ODBC pour lire une base de données externe. Vous pouvez choisir l'une des connexions de données préconfigurées proposées ou configurer tout type de pilote OLE DB ou ODBC. Page 7

OLE DB et ODBC La prise en charge des normes de pilotes de bases de données ODBC et OLE DB de Microsoft dans BarTender permet la lecture directe des données d'étiquettes sur la majorité des plateformes de base de données, notamment Access, Excel, MS SQL Server, Oracle, MySQL, etc. Si le pilote nécessaire n'est pas fourni avec BarTender ou Windows, en général le fournisseur de la plateforme de base de données en propose un. Pour en savoir plus Veuillez consulter les rubriques «Généralités sur les OLE DB» et «Généralités sur ODBC» de l'aide en ligne de BarTender. Importation de graphiques liés et imbriqués Si les graphiques varient sur les étiquettes, vous pouvez lire les graphiques imbriqués directement dans la base de données ou bien simplement des liens de référence aux graphiques externes. Méthodes d'importation externes Le format de stockage de votre base de données peut être spécifique (non pris en charge par OLE DB ou ODBC) ou la base de données peut se trouver sur un emplacement du réseau «invisible» pour BarTender. Vous pouvez effectuer une recherche de données à l'extérieur de BarTender pour d'autres raisons (voir Requête externe avec exportation de données ), puis les exporter pour les utiliser dans BarTender. Les méthodes compatibles sont notamment : Utilisation d'un kit.net SDK de Seagull et d'automatisation ActiveX pour transférer par programme les données dans BarTender (inclut la transmission XML). Utilisation du logiciel utilitaire Commander de Seagull pour transférer des données transactionnelles de différents systèmes ERP dans BarTender (inclut la prise en charge de SAP et des applications WMS et MSCA d'oracle). Transférer par programme des données en utilisant un kit.net SDK ou automatisation ActiveX Comme nous l'expliquons dans la section Commande de BarTender, les kits de développement.net de Seagull (ou kits SDK : Software Development Kit) et la prise en charge d'automatisation ActiveX vous permettent d'écrire du code dans vos applications en vue de lancer et gérer des travaux d'impression BarTender. De plus, ces outils prennent en charge les commandes qui permettent d'attribuer des valeurs à des sous-chaînes dans BarTender, et ainsi d'envoyer par programme les données destinées à un travail d'impression d'étiquettes. Vous pouvez également définir plusieurs entrées de données d'étiquettes à l'aide d'un script XML BarTender (BTXML). Pour en savoir plus Veuillez consulter : Le livre blanc BarTender s.net SDKs Le livre blanc BarTender s ActiveX Automation Interface La rubrique «Automatisation de BarTender» dans l'aide en ligne de BarTender Page 8

Utilisation de Commander pour transférer des données à partir de systèmes ERP tels que Oracle, SAP et IBM WebSphere La plupart des systèmes ERP permettent d'exporter des données transactionnelles dans de nombreux formats intermédiaires spécialement conçus pour l'intégration à d'autres applications logicielles. BarTender permet de lire un grand nombre de formats proposés par les applications Oracle, SAP et IBM WebSphere, notamment : Requêtes d'impression XML Oracle Requêtes d'impression d'ibm WebSphere Sensor Events XML SAP AII Fichiers texte délimités à largeur fixe générés par script SAP Fichiers Idoc SAP Pour en savoir plus Veuillez consulter les livres blancs suivants : Intégration avec Oracle s WMS et MSCA Intégration avec IBM WebSphere Sensor Events Intégration avec SAP Commande de BarTender Nous avons vu dans les sections précédentes comment obtenir des données dans BarTender. Maintenant nous allons voir comment réaliser une intégration permettant de commander BarTender à partir d'un autre logiciel, y compris des systèmes non Windows. Selon vos besoins et la plateforme de base de données utilisée, vous pouvez utiliser l'une des trois méthodes suivantes : Kits.NET SDK ou automatisation ActiveX Interface de ligne de commande Utilitaire d'intégration Commander Une fois l'intégration réalisée, les utilisateurs ne voient pas que l'impression des étiquettes est effectuée par BarTender. Kits.NET SDK et automatisation ActiveX (COM) Automatisation ActiveX (également appelé COM) est une norme Microsoft éprouvée qui permet à un programme Windows de commander un autre programme. La commande de BarTender via automatisation ActiveX est possible depuis le milieu des années 1990. Cependant, les développeurs qui connaissent bien les langages.net (C# et VB.NET) peuvent développer plus facilement des applications permettant de commander BarTender en utilisant les kits de développement.net de Seagull. Ces kits sont des bibliothèques de code Page 9

prédéfini et débogué spécialement écrit pour commander BarTender, notamment pour charger les formats d'étiquettes et lancer des travaux d'impression. Les méthodes d'intégration à l'aide des kits de développement ou automatisation ActiveX sont idéales pour commander BarTender à partir d'un autre programme, car elles sont beaucoup plus flexibles et pratiques que la méthode par ligne de commande décrite dans la section suivante. Remarque : l'utilisation des kits de développement SDK et d'automatisation ActiveX n'est possible qu'avec les éditions Automation de BarTender. Fonctions d'intégration prises en charge Si vous utilisez un kit de développement ou automatisation ActiveX, le programme appelle des méthodes (fonctions) et lit et écrit des propriétés (valeurs de données) dans BarTender. Par exemple, vous pouvez : Charger et fermer BarTender Ouvrir des formats d'étiquette Modifier les objets d'un format d'étiquette Fournir les données à imprimer Lancer des travaux d'impression Demander l'état d'un travail d'impression Demander les travaux à réimprimer Gérer un fichier stocké dans Librarian Rechercher des données dans la base de données système Commander BarTender par XML Au lieu d'envoyer une seule commande à BarTender via ActiveX ou le kit de développement BarTender, ces outils permettent d'envoyer plusieurs commandes en même temps à BarTender en les plaçant dans un message au format XML. Pour plus d'informations sur le format XML pris en charge par BarTender (appelé BTXML), veuillez consulter : Le livre blanc BarTender s.net SDKs La rubrique «Automatisation avec BarTender XML Script» dans l'aide en ligne de BarTender Remarque : l'utilisation de BTXML est possible uniquement avec l'édition Enterprise Automation de BarTender. Obtention de l'état des travaux d'impression Si vous commandez BarTender au moyen de BTXML, les applications peuvent recevoir les informations d'état sur les travaux d'impression, qui sont envoyées par BarTender dans une réponse XML. Vous pouvez également obtenir l'état final des travaux d'impression en utilisant le kit de développement de la base de données système de BarTender (l'un des kits.net SDK de BarTender). Page 10

Environnements de programmation nécessaires Pour utiliser les kits.net SDK, vous devez utiliser l'un des langages.net : C# VB.NET Pour accéder à l'interface d automatisation ActiveX de BarTender, vous devez utiliser un environnement de programmation ou de rédaction de script qui prend en charge automatisation ActiveX. La plupart des outils de développement Windows standard le permettent, notamment : Visual Basic, VBA (Visual Basic pour Applications) VBScript Java Script (JScript) Visual C++ (et autres versions de C pour Windows) Power Builder Access, Word, Excel, ou toute application compatible avec VBA Delphi Windows Scripting Host (WSH) Pour en savoir plus Veuillez consulter : La rubrique «Automatisation de BarTender» dans l'aide en ligne de BarTender Le livre blanc BarTender's.NET SDKs Le livre blanc BarTender s ActiveX Automation Interface Commande via l'interface de ligne de commande L'interface de ligne de commande de BarTender fournit un ensemble minimal de fonctionnalités de commande de BarTender. Elle est conçue principalement pour sélectionner le format d'étiquette et le fichier texte externe à utiliser pour un travail d'impression. Cependant, les capacités de commande sont limitées. Remarque : l'édition Automation ou version supérieure est nécessaire pour l'utilisation de la ligne de commande. L'utilisation d'une ligne de commande vous permet d'effectuer les opérations suivantes : Charger et fermer BarTender Sélectionner et changer le format d'étiquette Définir le nombre de copies pour chaque étiquette Lancer des travaux d'impression Sélectionner et changer la source de données externe Définir le fichier d'impression auquel envoyer le résultat de l'impression (si l'impression est effectuée dans un fichier au lieu d'une imprimante) Page 11

Sélectionner l'imprimante et changer d'imprimante Envoyer un script XML BarTender (requiert l'édition Enterprise Automation) Pour exécuter BarTender via une ligne de commande, l'application qui commande BarTender doit fournir une fonction de commande d'exécution de programme (run program) ou une option similaire. Les termes courants utilisés pour cette fonction sont notamment : Run Runprogram Execute Shell Command Open Une variante de cette méthode consiste à créer un fichier de commande contenant la ligne de commande BarTender souhaitée, puis à faire exécuter ce fichier par votre programme. Voici un exemple de ligne de commande BarTender que vous pouvez exécuter dans un fichier de commande : bartend.exe /AF=Address.btw /D=Customers.dat /P Pour en savoir plus Pour obtenir la documentation relative à l'interface de ligne de commande de BarTender, consultez les rubriques «Automatisation de BarTender» et «Automatisation à l'aide de l'interface de ligne de commande» dans l'aide de BarTender. Utilisation de Commander pour commander BarTender L'utilitaire Commander (fourni avec les deux éditions Automation de BarTender) est une application «d'arrière-plan» exécutable comme une application ou un service. Commander utilise automatisation ActiveX pour commander BarTender automatiquement, et vous (et les applications de contrôle) n'avez pas à vous soucier d'activex. Vos programmes génèrent un événement «déclencheur», par exemple l'écriture de données dans un fichier ou l'envoi d'un message à un port TCP/IP. Commander et BarTender n'ont pas besoin de savoir d'où proviennent les déclencheurs. Cela permet à BarTender de s'intégrer plus facilement à des systèmes non Windows de votre réseau auxquels vos applications Windows ne peuvent pas accéder directement. Page 12

Commander vous permet d'intégrer des applications Windows et non Windows à BarTender sans écrire de code. Fonctionnement de Commander Commander détecte certains «déclencheurs» issus des autres applications logicielles. Lorsqu'il détecte un déclencheur, Commander répond en effectuant une ou plusieurs actions définies par l'utilisateur, l'une des actions les plus courantes étant le lancement d'un travail d'impression BarTender. Commander vous permet d'intégrer BarTender aux données générées par quasiment tout système (Linux/UNIX, AS/400, AIX, etc.) sans effectuer de programmation supplémentaire. Quand utiliser Commander? Commander peut s'avérer très utile dans les cas suivants : Vous ne savez pas comment envoyer des commandes via une ligne de commande ou automatisation ActiveX à partir du programme ou de l'environnement de commande (ou cela est impossible). Vous n'avez pas accès au code source des autres programmes. Vous travaillez avec une plateforme non Windows (telle que Linux, UNIX, AIX ou AS/400) qui ne peut pas accéder directement au système Windows qui exécute BarTender. Le programme de commande ne se trouve pas sur le même réseau que BarTender. Page 13

Voici quelques exemples en situation réelle : Votre application de commande se trouve dans un autre pays et transmet des données d'étiquettes et des demandes de travaux d'impression via Internet ou par messagerie électronique. Vous utilisez un ordinateur central ou une application Linux qui ne dispose pas de fonctionnalités de commande ActiveX. Intégrations prédéfinies et prêtes à l'emploi fournies Comme nous l'indiquons plus loin dans cette section, vous pouvez créer des intégrations entièrement personnalisées qui permettent d'exécuter les opérations suivantes : Recevoir une grande variété de types de déclencheur et y répondre Analyser et extraire les commandes qui contrôlent Commander et BarTender Extraire et modifier les données d'étiquettes à imprimer Cependant, au lieu de partir de zéro pour créer ces intégrations, vous pouvez utiliser les intégrations prédéfinies fournies avec Commander pour : Oracle WMS Oracle MSCA SAP AII IBM WebSphere Sensor Events Présentation des événements déclencheurs de Commander Exemples de types de déclencheur disponibles pris en charge par Commander : Création de fichiers de données Réception de courrier électronique Réception de données via un socket TCP/IP En fonction des besoins de votre intégration, les déclencheurs utilisés peuvent ou non contenir des données utiles. Déclencheurs «vides» Un déclencheur qui ne contient pas de données d'étiquettes fonctionne simplement comme un signal d'activation : il indique à Commander de traiter une ou plusieurs commandes définies par l'utilisateur. Dans ce cas, BarTender doit lire les données à imprimer sur les étiquettes, lesquelles sont transmises par l'une des méthodes d'importation disponibles. Déclencheurs contenant des données d'étiquettes Les fichiers et les messages déclencheurs peuvent contenir les données d'étiquettes à imprimer. Page 14

Insertion de commandes dans les données d'un déclencheur Les déclencheurs de vos applications de commande peuvent inclure d'autres éléments que les données d'étiquettes. Ils peuvent également inclure des commandes imbriquées destinées à contrôler Commander ou BarTender, ou les deux. Commander Script Commander Script est un langage de commande au format texte permettant d'envoyer des instructions d'exécution à Commander. Une application de commande peut inclure plusieurs commandes Commander Script dans différents déclencheurs, et ainsi envoyer différentes instructions à Commander selon les actions à effectuer. Commander Script inclut des commandes permettant de commander le fonctionnement de BarTender, ainsi que d'exécuter d'autres applications via des paramètres de ligne de commande. Script XML BarTender (BTXML) XML permet de commander le fonctionnement de BarTender de différentes manières. Une méthode consiste à inclure du code XML à l'application de commande, au niveau des déclencheurs détectés par Commander. Commander convertit ce code XML en BTXML (si nécessaire), puis le transfère à BarTender pour que celui-ci le traite. Conversion de code XML en BTXML par transformation XSL En général, les progiciels de gestion intégrée (ERP) comportent des fonctions standard intégrées permettant de générer du code XML. C'est l'une des raisons pour lesquelles XML est une méthode très pratique pour l'envoi de commandes entre les applications de commande et BarTender. Cependant, cette méthode présente une difficulté majeure : le code XML généré par défaut par votre logiciel n'est pas toujours compatible avec le format BTXML lisible par BarTender. Au lieu de générer du code XML à partir de votre application ERP, vous pouvez générer du code XML au format par défaut et créer un document de transformation XSL pour permettre à Commander de l'utiliser. Commander peut utiliser le langage XSL (extensible Stylesheet Language), un langage extensible de description de feuille de style, pour convertir automatiquement votre code XML en BTXML. Pour en savoir plus sur les feuilles de style XSL, consultez : La rubrique «Integrating with Oracle» dans l'aide en ligne de BarTender Intégration avec Oracle s WMS et MSCA Nouveautés de BarTender 9.2 Remarque : l'utilisation de BTXML et XSL est possible uniquement avec l'édition Enterprise Automation de BarTender. Page 15

Obtention de l'état des travaux d'impression Si vous commandez BarTender au moyen de BTXML, les applications peuvent recevoir les informations d'état sur les travaux d'impression, qui sont envoyées par BarTender dans une réponse XML. Environnements d'impression en grande quantité Lorsque Commander reçoit plusieurs déclencheurs très rapprochés dans le temps, ces déclencheurs sont mis en file d'attente et traités dans l'ordre de réception. Par conséquent, si vous souhaitez obtenir de grandes quantités d'impressions rapidement, nous vous recommandons l'édition Enterprise Automation. Cette édition permet de lancer plusieurs instances de BarTender et ainsi de traiter plusieurs déclencheurs simultanément. Cela permet d'améliorer considérablement le rendement d'un système d'impression d'étiquettes. L'édition Automation permet de commander une seule instance de BarTender. Par conséquent, quel que soit le nombre de déclencheurs en attente de traitement, les déclencheurs sont traités les uns à la suite des autres. Dans un environnement où le nombre de déclencheurs envoyés à Commander est très élevé, cette contrainte peut affecter le rendement global et le temps de réponse. Pour en savoir plus Veuillez consulter : Le système d'aide en ligne de Commander Le livre blanc Commander Le livre blanc Commander Examples Alertes et journaux Comme nous l'avons indiqué précédemment, les programmes qui commandent BarTender peuvent demander à BarTender des informations d'état sur les travaux d'impression (au moyen de code), obtenir les informations d'état par l'intermédiaire de Commander, ou demander les informations d'état consignées dans la base de données système de BarTender (au moyen des kits.net SDK). Cependant, l'utilisation de code pour obtenir des informations d'état de BarTender n'est pas indispensable. BarTender, Commander et Printer Maestro peuvent également vous transmettre des alertes par courrier électronique en fonction des événements sélectionnés. Il est également possible de consigner diverses informations sur les événements, les travaux d'impression et leur état dans une base de données SQL afin de les consulter ultérieurement. Les alertes permettent de réduire les temps d'arrêt Dans un environnement de production d'étiquettes d'entreprise, il est essentiel de détecter rapidement toute panne d'un composant vital, les faibles niveaux des supports ou les incidents logiciels. BarTender, Page 16

Commander et Printer Maestro peuvent répondre à ces besoins par l'envoi de messages d'alerte. Alertes BarTender Vous pouvez configurer les éditions Automation de BarTender de façon à recevoir des messages électroniques vous informant de divers événements, avertissements et erreurs. Par exemple : Demande de travail d'impression Échec d'un accès à la base de données Imprimante non disponible Échec d'un travail d'impression Alertes Commander L'application complémentaire Commander (fournie avec les deux éditions Automation de BarTender) peut également envoyer des alertes par courrier électronique. Par exemple : Début / fin de la détection de déclencheur Erreur lors de l'accès à un fichier déclencheur Erreur d'analyse XML Alertes Printer Maestro L'application complémentaire Printer Maestro (fournie avec les deux éditions Automation de BarTender) peut également envoyer des alertes par messagerie instantanée, message SMS et courrier électronique. Par exemple : Imprimante hors connexion Ordinateur hors connexion Papier épuisé ou niveau bas Ruban épuisé ou niveau bas Messages d'erreur spécifiques à chaque modèle d'imprimante, par exemple les problèmes liés à une tête d'impression. Pour plus d'informations sur Printer Maestro et les alertes, veuillez consulter le livre blanc «Printer Maestro» (en anglais) : http://www.seagullscientific.com/docs/whitepapers/enterprise-print- Management(English).pdf Système d'aide en ligne de Printer Maestro La consignation des travaux d'impression et des événements permettent de vérifier les travaux d'impression Pour faciliter les vérifications et optimiser les travaux d'impression automatisés, les éditions Automation de BarTender incluent des fonctions de consignation Page 17

détaillée qui permettent de stocker des informations importantes relatives aux travaux d'impression et aux événements liés aux applications dans la base de données système de BarTender. Remarque : si l'édition Enterprise Automation de BarTender est installée, Printer Maestro peut consigner des événements liés aux imprimantes et aux travaux d'impression issus de toute application Windows, pas seulement de BarTender. Importance de la consignation dans le cas de l'automatisation de BarTender Lorsque l'utilisateur utilise BarTender manuellement pour réaliser un travail d'impression d'étiquette devant l'ordinateur, il peut voir les messages d'avertissement et d'erreur importants. Si BarTender est commandé via un autre logiciel, il est exécuté de façon «transparente» et ces types de messages ne sont pas visibles. Dans ce cas, les informations sur les risques de problèmes peuvent être transmises de différentes manières : alertes en temps réel (décrites ci-dessus) et journalisation (qui permet de vérifier et de valider les travaux d'impression effectués). Base de données système BarTender Si la journalisation est activée, BarTender et Printer Maestro peuvent stocker divers types d'informations dans la base de données système de BarTender. Vous pouvez créer cette base de données à l'aide de la version gratuite de SQL Server Express Edition (fournie avec BarTender) ou de la version complète de SQL Server. Consignation de trois types d'information BarTender et Printer Maestro peuvent consigner trois types d'information dans la base de données système de BarTender : Informations sur les travaux d'impression : o Nom et éventuellement une copie du format de l'étiquette (c-à-d. le fichier BTW) o Nom de l'ordinateur et de l'utilisateur Détails sur l'état de l'imprimante et les paramètres d'impression de BarTender Données et images des étiquettes : facilite la réimpression d'étiquettes endommagées et la recherche d'informations pour les audits de sécurité. Messages sur les événements liés aux applications : la consultation des éventuelles erreurs et des avertissements consignés lors des travaux d'impression est particulièrement utile pour déboguer les intégrations entre les logiciels et BarTender. Simplicité de la consultation des journaux Il est très facile de consulter, rechercher, mettre en forme et extraire les informations consignées en utilisant : History Explorer Reprint Console Page 18

History Explorer permet de parcourir les travaux d'impression effectués et de personnaliser la présentation des données. Pour plus d'informations sur History Explorer et Reprint Console, veuillez consulter : Le livre blanc History Explorer Le livre blanc Reprint Console Les systèmes d'aide en ligne des outils History Explorer et Reprint Console Extraction par programme de données de la base de données système Le kit.net SDK vous permet d'extraire les données que vous souhaitez consulter avec History Explorer. Vous pouvez utiliser ces informations de différentes manières : par exemple vous pouvez créer une intégration plus étroite avec votre magasin de données, ou récupérer les informations relatives à un travail d'impression pour les utiliser dans votre application. Consignation dans un fichier texte BarTender permet également la consignation dans des fichiers au format texte. Cependant : Les informations fournies ne sont pas aussi détaillées. Le format n'est pas facilement personnalisable. Aucun afficheur associé n'est fourni. La recherche d'informations n'est pas facile. Le suivi des informations de plusieurs travaux d'impression est plus complexe. Page 19

Aucune maintenance automatique n'est effectuée sur le journal. Les journaux au format texte ne sont pas sécurisés comme les données d'une base de données SQL. Pour en savoir plus Pour plus d'informations sur la consignation, notamment sur la base de données système BarTender et la sécurité de la consignation, veuillez consulter : http://www.seagullscientific.com/docs/whitepapers/whatsnewinbt900.pdf Pour plus d'informations sur les autres applications mentionnées ci-dessus, notamment Printer Maestro, History Explorer, Reprint Console, etc. veuillez consulter les livres blancs spécifiques : http://www.seagullscientific.com/aspx/whitepapers.aspx. Consultez également les systèmes d'aide en ligne des outils Printer Maestro, History Explorer et Reprint Console. Utilisation de modèles de code d'imprimante Dans ce document, nous avons présenté plusieurs manières de réaliser deux des principaux aspects de l'intégration des tâches d'impression d'étiquettes de BarTender à d'autres logiciels : Obtention de données d'étiquettes externes dans BarTender. Commande de BarTender à partir d'autres logiciels. L'intégration de ces deux méthodes à un autre logiciel peut être totalement transparente de sorte que les utilisateurs ne voient pas que l'impression des étiquettes est effectuée par BarTender. Cependant, dans certains environnements, l'intégration directe à BarTender peut s'avérer impossible. Certaines difficultés peuvent être résolues grâce à la fonction de BarTender qui permet d'exporter des modèles de code d'imprimante (disponible uniquement dans les deux éditions Automation). Fonctionnement des modèles de code d'imprimante L'implémentation et l'utilisation de modèles de code d'imprimante requièrent des compétences techniques spécifiques, mais les concepts de base sont assez simples à comprendre. Tout d'abord, nous allons voir comment fonctionnent les travaux d'impression classiques. Travaux d'impression classiques Pour traiter un travail d'impression classique, BarTender lit les données d'étiquette sur une source de données externe (ou les reçoit de la source). Ensuite, BarTender fusionne ces données d'étiquette avec le format d'étiquette que vous avez créé, puis il génère des commandes pour indiquer à Page 20