Imprimer un document à l'aide d'un service web
Présentation
Le but de cet exemple est d'utiliser une intégration de service Web pour imprimer un document BarTender. Un service Web est un système logiciel conçu pour permettre l'interaction entre machines via un réseau. Toute application capable d'envoyer une requête à un service Web peut déclencher l'intégration.
Dans cet exemple, un service Web envoie une requête GET au service d'intégration BarTender via une intégration de service Web. Le service Web transmettra des valeurs que l'intégration utilisera pour les sources de données nommées dans le document BarTender.
Scénario
Une entreprise disposant d'un système ERP externe doit remplir un champ texte et une valeur de code-barres sur un document BarTender à l'aide d'une requête Web. Pour cela, les données de la requête Web seront transmises à une intégration, qui les transmettra ensuite aux sources de données nommées du document BarTender spécifié. Les sources de données nommées alimentent alors l'objet texte et l'objet code-barres du document au moment de l'impression.
Mise en œuvre
Les procédures suivantes décrivent comment configurer, déployer et vérifier l'intégration pour le scénario décrit ci-dessus.
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 Nouveau Document. Un nouveau document apparaît dans BarTender.
- Dans le menu Fichier, sélectionnez Imprimer pour ouvrir la boîte de dialogue Imprimer.
- Dans la liste déroulante Nom, sélectionnez l'imprimante que vous souhaitez utiliser.
- Cliquez sur Fermer pour fermer la boîte de dialogue Imprimer.
- Dans le menu Fichier, sélectionnez Mise en page pour ouvrir la boîte de dialogue Mise en page et configurez votre 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 Créer, sélectionnez Texte, puis Ligne unique.
- Cliquez sur le modèle pour placer l'objet texte.
- Dans le menu Créer, sélectionnez Code-barres, puis Code 128.
- Cliquez sur le modèle pour placer l'objet code-barres.
- Double-cliquez sur la bordure autour de l'objet texte pour ouvrir la boîte de dialogue Propriétés du texte.
- Dans l'onglet Source de données, à droite du champ Nom, cliquez sur
pour ouvrir l'Assistant Changer le nom de la source de données. - Dans le champ Nom, saisissez "Company" (sans les guillemets).
- Cliquez sur OK pour fermer l'Assistant Changer le nom de la source de données.
- Laissez le Type sur Données intégrées.
- Dans le champ Données intégrées, saisissez le nom de votre entreprise.
- Cliquez sur Fermer pour fermer la boîte de dialogue Propriétés du texte.
- Double-cliquez sur l'objet code-barres pour ouvrir la boîte de dialogue Propriétés du code-barres.
- Dans l'onglet Source de données, à droite du champ Nom, cliquez sur
pour ouvrir l'Assistant Changer le nom de la source de données. - Sélectionnez Nommer la source de données.
- Dans le champ Nom, saisissez "IDNumber" (sans les guillemets).
- Cliquez sur OK pour fermer l'Assistant Changer le nom de la source de données.
- Laissez le Type sur Données intégrées.
- Dans le champ Données intégrées, saisissez n'importe quel nombre à 4 chiffres.
- Cliquez sur Fermer pour fermer la boîte de dialogue Propriétés du code-barres.
- Enregistrez le fichier sous GETSampleDocument.btw.
- Fermez BarTender.
Créer 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 Service Web puis sur OK.
- Dans le panneau Intégration de service Web, assurez-vous que Service est sélectionné.
- Dans le panneau Intégration de service Web, sélectionnez Intégration.
- Dans le panneau Propriétés, nommez votre intégration et saisissez une description si vous le souhaitez.
- Dans la liste déroulante Démarrer l'intégration, sélectionnez Automatique.
- Dans le panneau Intégration de service Web, sélectionnez Réponse.
- Dans le panneau Propriétés sous Réponse, sélectionnez application/json dans la liste déroulante Type de contenu.
- Dans la liste déroulante Source, sélectionnez Résumé de l'action, afin de recevoir un résumé après l'exécution de votre intégration.
- Dans le panneau Intégration de service Web, sélectionnez Variables.
- Faites défiler jusqu'en bas du panneau Propriétés et cliquez sur
Dans le champ Nom, saisissez "Company" (sans les guillemets). - Cliquez sur
pour créer une nouvelle variable. Dans le champ Nom, saisissez "IDNumber" (sans les guillemets). - Dans le panneau Intégration de service Web sous Actions, sélectionnez Imprimer le document.
- Dans le panneau Propriétés sous Document, saisissez le chemin et le nom du fichier du document BarTender créé précédemment, GETSampleDocument.btw.
- Cliquez sur
pour ajouter les Sources de données nommées et les Remplacements d'options d'impression à l'intégration. - Faites défiler jusqu'à Sources de données nommées. Si ce n'est pas déjà activé, cochez Spécifier les valeurs pour les sources de données nommées.
- Dans la liste Sources de données nommées, supprimez la valeur actuelle pour la source de données nommée Company.
- À droite de la colonne Valeur, cliquez sur
et sélectionnez Variables. - Dans la boîte de dialogue Insérer une variable, sélectionnez Company et cliquez sur OK. Cela définira la valeur de la source de données nommée Company sur %Company%.
- Dans la liste Sources de données nommées, supprimez la valeur actuelle pour la source de données nommée IDNumber.
- À droite de la colonne Valeur, cliquez sur
et sélectionnez Plus de variables. - Dans la boîte de dialogue Insérer une variable, sélectionnez IDNumber et cliquez sur OK. Cela définira la valeur de la source de données nommée IDNumber sur %IDNumber%.
- Cliquez sur
en haut à gauche d'Integration Builder pour enregistrer le fichier d'intégration sous WebRequestPrint.btin.
L'intégration est maintenant prête à être déployée.
Déployer l'intégration
- Dans la barre d'outils d'Integration Builder, cliquez sur
Déployer l'intégration pour ouvrir la boîte de dialogue Nouveau déploiement. - Dans la boîte de dialogue Nouveau déploiement, saisissez un nom et une description pour votre déploiement.
- Assurez-vous que le paramètre Fichier d'intégration affiche bien WebRequestPrint.btin. Sinon, cliquez sur Parcourir puis recherchez et sélectionnez
WebRequestPrint.btin. - Pour Serveurs cibles, ajoutez le ou les serveurs sur lesquels vous souhaitez déployer le fichier d'intégration.
- Spécifiez 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
- Le service d'intégration BarTender surveille le service Web sélectionné. Envoyez la requête Web via l'URL en utilisant la méthode de votre choix. L'URL ressemblera à ceci :
http://<host>/Integration/WebRequestPrint/Execute.
<host> correspond au nom de l'ordinateur hôte sur lequel BarTender et le service Web d'intégration sont en cours d'exécution, et WebRequestPrint est le nom donné dans la case Nom du service au-dessus de l'URL.- Le service d'intégration lit la requête Web et transmet les valeurs à BarTender.
- Les sources de données nommées du document BarTender sont maintenant alimentées par les valeurs de la requête Web.
- Le document BarTender s'imprime.