Synchroner Druckmodus

Cloud_Business.png

Asynchroner Druckmodus

Der Standard-Betriebsmodus von Loftware Automation ist der asynchrone Modus. Der asynchrone Modus ist eine Art von Drucken, bei der ein Trigger Daten für den Druck sendet und die Verbindung zum Druck-Subsystem schließt. Der Trigger wartet nicht auf das Ergebnis des Druckprozesses und empfängt kein Feedback. Direkt nach Senden der Daten ist der Trigger bereit, einen neuen eingehenden Datenstrom anzunehmen.

Der asynchrone Modus steigert die Trigger-Performance und die Anzahl von Triggern, die in einem bestimmten Zeitraum verarbeitet werden können. Vor jedem Druckprozess ist eine Pufferzeit vorhanden, in der der Trigger den Druckauftrag einspeist. Der Puffer sorgt dafür, dass während Trigger-Spitzen keine Daten verloren gehen.

Falls bei der Verarbeitung ein Fehler auftritt, wird dieser zwar in Automation Manager (und im Loftware Control Center, falls es genutzt wird) protokolliert, aber der Trigger selbst erhält kein entsprechendes Feedback. Bei der Verwendung von Automation im asynchronen Modus können Sie keine von Bedingungen abhängigen Aktionen definieren, die ausgeführt werden, falls bei der Trigger-Ausführung ein Fehler auftritt.

UUID-76ffc855-4119-ec92-0cef-d6f43901393a.png

Synchroner Druckmodus

Im Vergleich zum asynchronen Modus wird im synchronen Modus nicht die Verbindung getrennt, wenn der Druckprozess beginnt. In diesem Modus sendet der Trigger Druckdaten und behält die Verbindung zum Druck-Subsystem bei, solange es mit der Ausführung von Aktionen beschäftigt ist. Nach Abschluss des Druckprozesses (erfolgreich oder mit Fehlern) erhält der Trigger Feedback zum Status.

Sie können diese Informationen innerhalb der im selben Trigger definierten Aktionen verwenden und festlegen, dass im Fall eines Fehlers eine andere Aktion ausgeführt werden soll. Außerdem können Sie den Druckauftragsstatus an die datengebende Anwendung zurücksenden. Weitere Informationen finden Sie im Abschnitt Feedback zum Status von Druckaufträgen im Benutzerhandbuch.

UUID-41e828bd-9243-a6df-cbfa-1e287d23b464.png

Beispiel 93. Beispiel

Sie können den Druckstatus an die ERP-Anwendung senden, die die Daten bereitgestellt hat.

Den synchronen Druckmodus aktivieren

Der Druckmodus kann pro Trigger aktiviert werden. So aktivieren Sie den synchronen Modus in einem Trigger:

  1. Öffnen Sie die Eigenschaften des Triggers.

  2. Öffnen Sie die Registerkarte Einstellungen.

  3. Wählen Sie Andere.

  4. Aktivieren Sie im Bereich Feedback von der Print Engine die Option Überwachtes Drucken.

Hinweis

Verwenden Sie den synchronen Druckmodus, wenn Sie eine Statusrückmeldung innerhalb des Triggers erhalten oder Ihre Etiketten im FIFO-Verfahren drucken möchten. Das FIFO-Verfahren bedeutet, dass die Etiketten in der gleichen Reihenfolge gedruckt werden, in der die auslösenden Ereignisse eingehen. Wenn ein Trigger im synchronen Druckmodus ausgeführt wird, kommuniziert er nur mit einem einzelnen Druckprozess.

Die Mehrkern-Verarbeitung an sich sagt nichts über die Druckreihenfolge aus. Durch Ändern der Standardeinstellungen für Multi-Thread-Druck und Begrenzung gleichzeitiger Anforderungen können Sie das FIFO-Verfahren durchführen:

  1. Öffnen Sie die Datei product.config in einem Text-Editor.

    Die Datei befindet sich hier:

    %PROGRAMDATA%\Loftware\Loftware\product.config

  2. Stellen Sie die Werte für die Elemente MaxConcurrentPrintProcesses und MaxConcurrentSessionPrintProcesses auf 1.

  3. <configuration>
        <IntegrationService>
            <MaxConcurrentPrintProcesses>1</MaxConcurrentPrintProcesses>
            <MaxConcurrentSessionPrintProcesses>1</MaxConcurrentSessionPrintProcesses>
        </IntegrationService>
    </configuration>
  4. Speichern Sie die Datei. Nicelabel Automation aktualisiert den Dienst automatisch mit der neuen Anzahl von Druck-Threads.

  5. Öffnen Sie Builder und wechseln Sie zu den Trigger-Eigenschaften.

  6. Gehen Sie zum Tab Ausführung.

  7. In Abschnitt Gleichzeitige Anfragen setzen Sie die Anzahl der gleichzeitigen Aktionsausführungen auf 1.