Imprimer plusieurs enregistrements avec un seul appel à votre intégration de service web
Vue d'ensemble
Lorsque vous utilisez les intégrations de services Web pour l'impression automatisée, les travaux d'impression sont lancés via des requêtes web HTTP. Pour réduire le trafic réseau, vous pouvez souhaiter imprimer plusieurs étiquettes avec une seule requête web.
Cet article va vous montrer comment envoyer une requête web pour plusieurs enregistrements.
Applicable à
BarTender 2022 et versions ultérieures
Édition Automation et supérieure
Integration Builder
Informations
Configuration d'une intégration de service Web
Consultez l'article ci-dessous pour obtenir des instructions sur la création de votre intégration de service Web :
Créer une intégration de service Web
Utilisation de BTXML
Préparer le fichier de base de données
- Créez un fichier CSV séparé par des virgules où la première ligne contient les noms des champs, comme dans l'exemple ci-dessous.
FirstName,LastName,City,Zip Code
Adam,Jones,Bellevue,98008,
John,Smith,Kirkland,98293
Préparer le fichier BTW
- Créez un nouveau fichier BTW et ajoutez des objets texte pour chacun des champs de la base de données.
- Configurez une connexion à une base de données nommée et reliez les champs à vos objets texte. Pour voir comment procéder, consultez le tutoriel suivant : Premiers pas avec les connexions à une base de données (Vidéo - 5:20)
- Notez le nom de la connexion à la base de données, car vous en aurez besoin pour créer le fichier BTXML :
Préparer le fichier BTXML
- Format : le chemin du fichier btw à imprimer
- RecordSet : le nom de la connexion à la base de données pour le fichier btw avec le type btTextFile, puisque nous utilisons un format CSV
- UseFieldNamesFromFirstRecord : Mettez sur true car la première ligne contient les noms des champs.
- TextData : les enregistrements à imprimer
- Pour une documentation détaillée sur les balises disponibles pour BTXML, consultez les pages d'aide suivantes :
Premiers pas avec le script BTXML
Configurer l'intégration de service Web
- Créez une nouvelle intégration Service Web.
- Dans Service, définissez le nom du Service souhaité et notez le chemin d'URL obtenu. C'est ainsi que vous pourrez accéder à l'intégration lorsqu'elle sera en fonctionnement.
- Définissez le Format des Données d'entrée sur BTXML Script :
- Supprimez l'action Imprimer un document et ajoutez une action Imprimer un script BTXML.
- Assurez-vous que Script est défini sur la variable EventData.
- Avant de déployer, vous pouvez tester l'intégration pour vérifier qu'elle traite correctement vos requêtes
N'oubliez pas que vous devez envoyer vos requêtes Post à l'URL indiquée sous Service.