Dokument mit einem Webdienst drucken
Übersicht
Das Ziel dieses Beispiels ist es, mithilfe einer Webdienst-Integration ein BarTender-Dokument zu drucken. Ein Webdienst ist ein Softwaresystem, das für die interoperable Interaktion zwischen Maschinen über ein Netzwerk entwickelt wurde. Jede Anwendung, die eine Webdienst-Anfrage senden kann, kann die Integration auslösen.
In diesem Beispiel ermöglicht ein Webdienst das Senden einer GET-Anfrage an den BarTender Integration Service über eine Webdienst-Integration. Der Webdienst übermittelt Werte, die die Integration für benannte Datenquellen im BarTender-Dokument verwendet.
Szenario
Ein Unternehmen mit einem externen ERP-System muss ein Textfeld und einen Barcode-Wert in einem BarTender-Dokument per Webanfrage befüllen. Dazu werden die Webanfrage-Daten an eine Integration übergeben, die die Daten an die benannten Datenquellen des angegebenen BarTender-Dokuments weiterleitet. Die benannten Datenquellen füllen dann zur Druckzeit das Textobjekt und das Barcode-Objekt im Dokument aus.
Implementierung
Die folgenden Schritte beschreiben, wie Sie die Integration für das oben beschriebene Szenario einrichten, bereitstellen und überprüfen.
BarTender-Dokument erstellen
- Öffnen Sie BarTender.
- Wählen Sie im Menü Datei die Option Neu, um den Assistenten für neues Dokument zu öffnen.
- Wählen Sie Leere Vorlage und klicken Sie dann auf Fertig stellen, um den Assistenten zu schließen. Ein neues Dokument wird in BarTender angezeigt.
- Wählen Sie im Menü Datei die Option Drucken, um den Drucken-Dialog zu öffnen.
- Wählen Sie im Dropdown-Menü Name den gewünschten Drucker aus.
- Klicken Sie auf Schließen, um den Drucken-Dialog zu schließen.
- Wählen Sie im Menü Datei die Option Seite einrichten, um den Seite einrichten-Dialog zu öffnen und konfigurieren Sie die Seite nach Bedarf.
- Wenn Sie die Seiteneinstellungen abgeschlossen haben, klicken Sie auf OK, um den Dialog zu schließen.
- Wählen Sie im Menü Erstellen die Option Text und dann Einzeilig.
- Klicken Sie auf die Vorlage, um das Textobjekt zu platzieren.
- Wählen Sie im Menü Erstellen die Option Barcode und dann Code 128.
- Klicken Sie auf die Vorlage, um das Barcode-Objekt zu platzieren.
- Doppelklicken Sie auf den Rahmen um das Textobjekt, um den Dialog Texteigenschaften zu öffnen.
- Klicken Sie auf der Registerkarte Datenquelle rechts neben dem Feld Name auf
, um den Assistenten zum Ändern des Datenquellennamens zu öffnen. - Geben Sie im Feld Name „Company“ (ohne Anführungszeichen) ein.
- Klicken Sie auf OK, um den Assistenten zu schließen.
- Belassen Sie den Typ auf Eingebettete Daten.
- Geben Sie im Feld Eingebettete Daten Ihren Firmennamen ein.
- Klicken Sie auf Schließen, um den Dialog Texteigenschaften zu schließen.
- Doppelklicken Sie auf das Barcode-Objekt, um den Dialog Barcode-Eigenschaften zu öffnen.
- Klicken Sie auf der Registerkarte Datenquelle rechts neben dem Feld Name auf
, um den Assistenten zum Ändern des Datenquellennamens zu öffnen. - Wählen Sie Datenquelle benennen.
- Geben Sie im Feld Name „IDNumber“ (ohne Anführungszeichen) ein.
- Klicken Sie auf OK, um den Assistenten zu schließen.
- Belassen Sie den Typ auf Eingebettete Daten.
- Geben Sie im Feld Eingebettete Daten eine beliebige vierstellige Zahl ein.
- Klicken Sie auf Schließen, um den Dialog Barcode-Eigenschaften zu schließen.
- Speichern Sie die Datei als GETSampleDocument.btw.
- Schließen Sie BarTender.
Integrationsdatei erstellen
- Öffnen Sie den Integration Builder.
- Klicken Sie auf Neue Integration erstellen, um den Dialog Neue Integration zu öffnen.
- Klicken Sie auf Webdienst und dann auf OK.
- Stellen Sie im Bereich Webdienst-Integration sicher, dass Dienst ausgewählt ist.
- Wählen Sie im Bereich Webdienst-Integration Integration aus.
- Geben Sie im Bereich Eigenschaften Ihrer Integration einen Namen und optional eine Beschreibung.
- Wählen Sie im Dropdown-Menü Integration starten die Option Automatisch.
- Wählen Sie im Bereich Webdienst-Integration Antwort aus.
- Wählen Sie im Bereich Eigenschaften unter Antwort im Dropdown-Menü Content-type die Option application/json aus.
- Wählen Sie im Dropdown-Menü Quelle die Option Aktionsübersicht, damit Sie nach der Ausführung der Integration eine Zusammenfassung erhalten.
- Wählen Sie im Bereich Webdienst-Integration Variablen aus.
- Scrollen Sie zum unteren Ende des Bereichs Eigenschaften und klicken Sie auf
. Geben Sie im Feld Name „Company“ (ohne Anführungszeichen) ein. - Klicken Sie auf
, um eine weitere neue Variable zu erstellen. Geben Sie im Feld Name „IDNumber“ (ohne Anführungszeichen) ein. - Wählen Sie im Bereich Webdienst-Integration unter Aktionen die Option Dokument drucken aus.
- Geben Sie im Bereich Eigenschaften unter Dokument den Pfad und Dateinamen des zuvor erstellten BarTender-Dokuments, GETSampleDocument.btw, ein.
- Klicken Sie auf
, um die Benannten Datenquellen und Druckoptionen-Überschreibungen zur Integration hinzuzufügen. - Scrollen Sie zu Benannte Datenquellen. Falls noch nicht aktiviert, aktivieren Sie Werte für benannte Datenquellen angeben.
- Löschen Sie in der Liste Benannte Datenquellen den aktuellen Wert für die benannte Datenquelle Company.
- Klicken Sie rechts in der Spalte Wert auf
und wählen Sie Variablen aus. - Wählen Sie im Dialog Variable einfügen die Option Company und klicken Sie auf OK. Dadurch wird der Wert der benannten Datenquelle Company auf %Company% gesetzt.
- Löschen Sie in der Liste Benannte Datenquellen den aktuellen Wert für die benannte Datenquelle IDNumber.
- Klicken Sie rechts in der Spalte Wert auf
und wählen Sie Weitere Variablen aus. - Wählen Sie im Dialog Variable einfügen die Option IDNumber und klicken Sie auf OK. Dadurch wird der Wert der benannten Datenquelle IDNumber auf %IDNumber% gesetzt.
- Klicken Sie oben links im Integration Builder auf
, um die Integrationsdatei als WebRequestPrint.btinzu speichern.
Die Integration ist nun bereit zur Bereitstellung.
Integration bereitstellen
- Klicken Sie in der Symbolleiste des Integration Builders auf
Integration bereitstellen, um den Dialog Neue Bereitstellung zu öffnen. - Geben Sie im Dialog Neue Bereitstellung einen Namen und eine Beschreibung für Ihre Bereitstellung ein.
- Stellen Sie sicher, dass bei Integrationsdatei WebRequestPrint.btin aufgeführt ist. Andernfalls klicken Sie auf Durchsuchen und wählen Sie
WebRequestPrint.btinaus. - Fügen Sie unter Zielserver den oder die Server hinzu, auf denen Sie die Integrationsdatei bereitstellen möchten.
- Legen Sie die gewünschten Einstellungen für die Fehlerbehandlung fest.
- Klicken Sie auf OK, um den Dialog zu schließen und die Integrationsdatei bereitzustellen.
- Die Verwaltungskonsole öffnet sich im Knoten Integrationen und zeigt Ihre Integration an.
Szenario ausführen und Integrationsverarbeitung anzeigen
- Der BarTender Integration Service überwacht den ausgewählten Webdienst. Senden Sie die Webanfrage über die URL mit Ihrer bevorzugten Methode. Die URL sieht etwa so aus:
http://<host>/Integration/WebRequestPrint/Execute.
<host> ist der Name des Host-Computers, auf dem BarTender und der Integration Web Service laufen, und WebRequestPrint ist der oben im Feld Dienstname vergebene Name.- Der Integration Service liest die Webanfrage und übergibt die Werte an BarTender.
- Die benannten Datenquellen des BarTender-Dokuments werden nun mit den Werten aus der Webanfrage befüllt.
- Das BarTender-Dokument wird gedruckt.