Imprimer un document à l'aide d'une intégration de fichier de données (Vidéo - 6:00)
Présentation
Dans cet exemple, vous allez concevoir une intégration qui imprime un document BarTender spécifique après avoir détecté un fichier déclencheur, ce fichier contenant lui-même les données qui serviront à remplir les objets du modèle du document. Les techniques utilisées ici s'appliquent également aux exemples suivants.
Scénario
Une société de vente par correspondance doit imprimer un article contenant les données d'une commande à chaque fois qu'une commande est emballée. L'application de gestion des ventes génère un fichier texte délimité par des virgules et l'enregistre dans un dossier surveillé par le service d'intégration. Lorsqu'il détecte le fichier, le service d'intégration supprime le fichier déclencheur, envoie son contenu à BarTender pour remplir les objets du modèle du document, puis imprime le document.
Mise en œuvre
Les procédures suivantes expliquent comment configurer, déployer et vérifier l'intégration pour le scénario décrit ci-dessus.
Préparer le fichier de données
- Créez le dossier réseau où les fichiers de données seront enregistrés. C'est ce dossier que le service d'intégration surveillera. Dans cet exemple, il sera nommé
\\ShippingServer\NewOrders. - Créez un fichier texte contenant les données séparées par des virgules (voir ci-dessous). Vous pouvez copier-coller les données dans le fichier texte.
-
BusinessName,ContactName,Position,Address1,City,State,Zip,Country,Phone1,Phone2Around the Town,Jerome Davis,Buyer,1220 Governor Sq.,Atlanta,GA,31002,USA,(706) 555-7788,(706) 555-6750
- Enregistrez le fichier texte dans le dossier créé à l'étape 1, \\ShippingServer\NewOrders, en le nommant "order.txt".
Créer le document BarTender
- Ouvrez BarTender.
- Dans le menu Fichier, sélectionnez Nouveau pour ouvrir l'Assistant Nouveau Document.
- Sélectionnez Modèle vierge, puis cliquez sur Terminer pour fermer l'assistant.
- Dans le menu Fichier, sélectionnez Imprimer pour ouvrir la boîte de dialogue Imprimer.
- Dans la liste déroulante Nom, choisissez l'imprimante à utiliser, puis cliquez sur Fermer pour fermer la boîte de dialogue.
- Dans le menu Fichier, sélectionnez Mise en page pour ouvrir la boîte de dialogue Mise en page et configurez la page selon vos besoins.
- Une fois la configuration terminée, cliquez sur OK pour fermer la boîte de dialogue Mise en page.
- Dans le menu Fichier, sélectionnez Configuration de la connexion à la base de données pour ouvrir l'Assistant Configuration de la base de données.
- Cliquez sur Fichier texte pour spécifier le type de base de données souhaité, puis cliquez sur Suivant.
- Sur la page Sélectionner le fichier de l'assistant, cliquez sur le bouton Sélectionner le fichier.
- Accédez à
\\ShippingServer\NewOrderset double-cliquez sur order.txt pour le sélectionner. - Cliquez sur Suivant sur la page Sélectionner le fichier de l'assistant.
- Sur la page Format du fichier de l'assistant, vérifiez que Virgule est sélectionné dans la liste déroulante Séparation des champs, puis cliquez sur Suivant.
- Sur la page Noms des champs de l'assistant, vérifiez que Attribuer automatiquement des noms de champs séquentiels est sélectionné, puis cliquez sur Terminer.
- Cliquez sur OK pour fermer la boîte de dialogue Configuration de la base de données.
- Dans le menu Créer, sélectionnez Texte.
- Dans la liste déroulante Objets texte, sélectionnez Ligne unique.
- Cliquez n'importe où sur le modèle pour ajouter l'objet texte.
- Faites un clic droit sur l'objet texte, puis sélectionnez Propriétés dans le menu contextuel pour ouvrir la boîte de dialogue Propriétés du texte.
- Dans le volet de navigation à gauche, cliquez sur la source de données de l'objet texte.
- Dans l'onglet Source de données, cliquez sur
à droite du champ Type pour ouvrir l'Assistant Changer le type de source de données. - Dans la liste déroulante, sélectionnez Champ de base de données, puis cliquez sur Suivant.
- Dans la liste déroulante Nom du champ, sélectionnez Champ 2 (dans le fichier texte, le deuxième champ contient le nom de l'acheteur).
- Dans le champ Données d'exemple du champ, saisissez "nom de l'acheteur" comme donnée d'exemple.
- Cliquez sur Terminer pour fermer l'assistant.
- Cliquez sur Fermer pour fermer la boîte de dialogue Propriétés du texte.
- Si vous souhaitez ajouter d'autres champs de la base de données à votre modèle, revenez simplement à l'étape 16 et associez chaque objet texte au champ approprié de la base de données. Sinon, passez à l'étape 28.
- Dans le menu Fichier, sélectionnez Enregistrer pour sauvegarder le document BarTender sous le nom NewOrderAddress.btw.
- Déplacez le fichier de base de données d'exemple, order.txt, hors du dossier surveillé par le service d'intégration et placez-le dans un autre dossier.
- Fermez BarTender.
Créer et déployer le fichier d'intégration
- Ouvrez Integration Builder.
- Cliquez sur Créer une nouvelle intégration pour ouvrir la boîte de dialogue Nouvelle intégration.
- Cliquez sur Fichier puis sur OK.
- Dans le volet Intégration de fichiers, sélectionnez Intégration.
- Dans le volet Propriétés, saisissez le Nom de votre intégration, par exemple "Chaque commande".
- Dans la liste déroulante Démarrer l'intégration, sélectionnez Automatique.
- Sous Compte utilisateur, indiquez les identifiants utilisateur. Voir Imprimer un document à l'aide d'un fichier vide pour plus de détails.
- Dans le volet Intégration de fichiers, sélectionnez Détection de fichiers.
- Dans le volet Propriétés, sous Options de détection, sélectionnez "Ordinateur/Réseau" dans la liste déroulante Emplacement.
- Pour l'option Dossier à analyser, saisissez le chemin ou parcourez jusqu'au dossier que le service d'intégration doit surveiller. Dans ce cas, indiquez le dossier \\ShippingServer\NewOrders que vous avez créé dans la section Préparer le fichier de données ci-dessus.
- Dans le champ Motif de fichier, tapez "*.txt". (N'incluez pas les guillemets.)
- Faites défiler jusqu'à la section Actions après détection. Dans la liste déroulante Action, sélectionnez Supprimer le fichier. Lorsque le service d'intégration détecte le fichier, il lit automatiquement toutes les données du fichier et les place dans une variable ; une fois détecté, le fichier n'est plus nécessaire.
- Dans le volet Intégration de fichiers, cliquez sur Imprimer le document. (C'est l'action par défaut.)
- Dans le volet Propriétés sous Document, cliquez sur le bouton Parcourir pour sélectionner le document BarTender que vous avez créé précédemment, NewOrderAddress.btw. Cliquez sur Ouvrir.
- Faites défiler jusqu'à Remplacements de base de données. Dans la liste déroulante Source de données, sélectionnez Données d'entrée de l'intégration.
- Cliquez sur
en haut à gauche d'Integration Builder pour enregistrer le fichier d'intégration sous le nom NewOrderAddress.btin. - Cliquez sur
Déployer l'intégration pour ouvrir la boîte de dialogue Nouveau déploiement. - Entrez un nom et une description pour le déploiement.
- Vérifiez que le paramètre Fichier d'intégration indique bien NewOrderAddress.btin. Sinon, cliquez sur Parcourir et sélectionnez NewOrderAddress.btin.
- Pour Serveurs cibles, ajoutez le ou les serveurs sur lesquels vous souhaitez déployer le fichier d'intégration.
- Pour Planification, sélectionnez Immédiatement.
- Indiquez les paramètres de Gestion des erreurs souhaités.
- Cliquez sur OK pour fermer la boîte de dialogue et déployer le fichier d'intégration.
- La Console d'administration s'ouvrira sur le nœud Intégrations, affichant votre intégration.
Exécuter le scénario et visualiser le traitement de l'intégration
- Dans la Console d'administration, cliquez sur le nom de l'intégration "Chaque commande" pour afficher les détails de l'intégration.
- Lorsque vous exécutez le scénario d'exemple à l'étape suivante, vous pouvez observer les étapes de traitement de l'intégration dans la section Sortie de cette vue.
- À l'aide de l'Explorateur Windows, copiez le fichier texte order.txt dans le dossier
\\ShippingServer\NewOrders. - L'intégration démarre presque immédiatement, supprime le fichier texte du dossier NewOrders et envoie le document BarTender à l'impression.