Daten an Drucker senden
Diese Aktion sendet Daten an einen ausgewählten Drucker. Verwenden Sie sie, um zuvor erzeugte Druckerströme an einen verfügbaren Drucker zu senden.
Das Modul Loftware Automation nutzt den installierten Druckertreiber im Pass-Through-Modus, um Daten an die Zielschnittstelle senden zu können, mit der der Drucker verbunden ist, z. B. LPT, COM, TCP/IP oder USB.
Hinweis
Mögliches Szenario. Vom Trigger empfangene Daten müssen auf demselben Netzwerkdrucker, aber auf unterschiedlichen Etikettenvorlagen (.NLBL-Etikettendateien) gedruckt werden. Der Drucker kann Daten von verschiedenen Rechnern entgegennehmen und druckt Aufträge für gewöhnlich in der Reihenfolge des Empfangs. Das Modul Automation Builder sendet jede Etikettenvorlage in einem separaten Druckauftrag, sodass ein anderer Rechner seinen Druckauftrag zwischen den in unserem Automation Builder Modul erstellten Druckaufträgen einfügen kann. Anstatt jeden Auftrag separat an den Drucker zu senden, können Sie alle Etikettenaufträge verbinden (durch Nutzung der Aktion Druck an Datei umleiten ) und dann einen einzelnen „großen“ Druckauftrag an den Drucker senden.
Die Über-Gruppe gibt die ausgewählte Aktion an.
- Name: ermöglicht es Ihnen, einen benutzerdefinierten Namen anzugeben. So können Sie Aktionen in der Liste der Aktionen in der Lösung leichter erkennen. Standardmäßig werden Aktionsnamen vom Typ der jeweiligen Aktion abgeleitet.
- Beschreibung: benutzerdefinierte Informationen über die Aktion. Geben Sie eine Beschreibung ein, um den Zweck und die Rolle einer Aktion in einer Lösung zu erklären.
- Aktionstyp: Nur-Lesen-Informationen über den ausgewählten Aktionstyp.
Die Gruppe Drucker wählt den Drucker aus.
-
Druckername: Name des Druckers, an den die Daten gesendet werden sollen. Wählen Sie den Drucker aus der Dropdown-Liste lokal installierter Druckertreiber aus und geben Sie einen benutzerdefinierten Druckernamen ein oder definieren Sie ihn dynamisch anhand einer vorhandenen oder neu erstellten Variablen.
Die Gruppe Datenquelle legt den Inhalt fest, der an den Drucker gesendet werden soll.
-
Vom Trigger empfangene Daten verwenden: vom Trigger empfangene Daten werden verwendet. In diesem Fall wollen Sie den empfangenen Druckdatenstrom als Eingabe für den Filter verwenden. Ihr Ziel besteht darin, ihn ohne Änderungen an einen Drucker umzuleiten. Dasselbe Ergebnis kann erzielt werden, indem Sie die interne Variable DataFileName aktivieren und die Inhalte der Datei verwenden, auf die sie verweist. Weitere Informationen finden Sie im Abschnitt „Zusammengesetzte Werte verwenden“ im Loftware Automation Benutzerhandbuch.
-
Dateiname: Pfad und Name der Datei, die einen Druckdatenstrom enthält. Der Inhalt der angegebenen Datei wird an einen Drucker gesendet. Wählen Sie Datenquelle, um den Dateinamen dynamisch anhand eines Variablenwerts zu definieren.
-
Variable: Variable (vorhanden oder neu), die den Druckdatenstrom enthält.
-
Benutzerdefiniert: legt den benutzerdefinierten Inhalt fest, der an einen Drucker gesendet werden soll. Sie können festen Inhalt, eine Mischung aus festem und variablem Inhalt oder ausschließlich variablen Inhalt verwenden. Um variablen Inhalt einzugeben, klicken Sie auf die Schaltfläche mit dem Pfeil rechts neben dem Datenbereich und fügen Sie eine Variable aus der Liste ein. Weitere Informationen finden Sie im Abschnitt Werte in einem Objekt kombinieren des Loftware Benutzerhandbuchs.
Aktionsausführung und Fehlerhandhabung
Jede Aktion kann als bedingungsabhängige Aktion festgelegt werden. Bedingungsabhängige Aktionen werden nur ausgeführt, wenn die festgelegten Bedingungen erfüllt sind. Um diese Bedingungen zu definieren, klicken Sie auf Optionen für Ausführung und Fehlerhandhabung anzeigen.
Die Ausführungsoptionen sind:
- Aktiviert: gibt an, ob die Aktion aktiviert oder deaktiviert ist. Nur aktivierte Aktionen werden ausgeführt. Diese Funktion kann beim Testen einer Druckmaske verwendet werden.
- Bedingung: definiert einen einzeiligen Programmierausdruck, welcher einen booleschen Wert bereitstellen muss (wahr oder falsch). Ist das Ergebnis des Ausdrucks wahr, wird die Aktion ausgeführt. Bedingungen sorgen dafür, dass Aktionen nicht jedes Mal ausgeführt werden müssen.
Die Fehlerhandhabung-Optionen sind:
- Fehler ignorieren : gibt an, ob ein Fehler ignoriert werden soll. Wenn aktiviert, wird die Ausführung von Aktionen selbst dann fortgesetzt, wenn die aktuelle Aktion fehlschlägt.
Hinweis
Geschachtelte Aktionen, die von der aktuellen Aktion abhängig sind, werden im Fall eines Fehlers nicht ausgeführt. Die Aktionsausführung wird bei der nächsten Aktion fortgesetzt, die sich auf derselben Ebene wie die aktuelle Aktion befindet. Der Fehler wird protokolliert, führt aber nicht zu einer Unterbrechung der Ausführung von Aktionen.
- Fehler in Variable speichern : ermöglicht Ihnen, eine Variable auszuwählen oder zu erstellen, in der der Fehler gespeichert werden soll. Dieselbe Fehlerbeschreibung wird zudem in den internen Variablen ActionLastErrorId und ActionLastErrorDesc gespeichert.
Am Ende des Druckvorgangs möchten Sie eventuell mittels der Aktion HTTP-Anfrage einen Statusbericht an eine externe Anwendung senden. Wenn die Druckaktion fehlschlägt, wird die Aktionsverarbeitung angehalten. Um die Berichterstellung trotz fehlgeschlagener Druckaktion auszuführen, muss für die Aktion Etikett drucken die Option Fehler ignorieren aktiviert sein.