Um mehr über Trigger im Allgemeinen zu erfahren, siehe Abschnitt Informationen zu Triggern.
Das Dateitrigger-Ereignis tritt ein, wenn:
-
Änderungen an einer überwachten Datei eintreten
-
eine Reihe von Daten im überwachten Verzeichnis geändert werden
-
eine neue Datei zum überwachten Ordner hinzugefügt wird
Je nach der Trigger-Konfiguration informiert das Windows-Betriebssystem den Trigger über die geänderten Dateien, oder der Trigger selbst verwaltet eine Liste mit Zeitstempeln zu Dateiänderungen und löst aus, nachdem die Datei einen neueren Zeitstempel erhalten hat.
Anmerkung
Typische Nutzung: Das Geschäftssystem führt eine Transaktion durch, die wiederum eine Trigger-Datei in einem gemeinsam genutzten Ordner erzeugt. Der Dateninhalt kann strukturiert sein (CSV, XML und andere Formate) oder ein veraltetes Format aufweisen. In jedem Fall liest NiceLabel Automation die Daten aus, parst Werte anhand von Filtern und druckt diese Werte auf Etiketten. Weitere Informationen zum Parsen und Extrahieren von Daten finden Sie im Abschnitt Informationen zu Filtern.
Allgemein
In diesem Bereich können Sie die wichtigsten Dateitrigger-Einstellungen vornehmen.
-
Name: Gibt den eindeutigen Namen des Triggers an. Die Namen helfen Ihnen dabei, zwischen verschiedenen Triggern zu unterscheiden, wenn Sie sie in Automation Builder konfigurieren und später in Automation Manager ausführen.
-
Beschreibung: Ermöglicht es Ihnen, die Rolle dieses Triggers zu beschreiben. Geben Sie für die Benutzer eine kurze Erklärung zur Funktionsweise des Triggers ein.
-
Angegebene Datei finden: Gibt den Pfad und den Namen der Datei ein, die Sie auf Änderungen überwachen.
-
Einen Satz von Dateien im angegebenen Ordner finden: Gibt den Pfad zu dem Ordner an, den Sie auf Dateiänderungen überwachen, sowie die Dateinamen. Sie können Standard-Windows-Platzhalter wie „*“ und „?“ verwenden. Einige Dateitypen sind in der Dropdown-Liste vordefiniert, aber Sie können auch eigene Typen angeben.
Anmerkung
Wenn Sie einen Netzwerkordner überwachen, sollten Sie auf jeden Fall die UNC-Notation \\server\share\file
verwenden. Weitere Informationen finden Sie im Abschnitt Zugriff auf freigegebene Ressourcen im Netzwerk.
-
Änderungen automatisch erkennen: NiceLabel Automation antwortet auf Dateiänderungen, sobald die Datei erstellt oder geändert wird. In diesem Fall informiert das Windows-Betriebssystem den NiceLabel Automation Dienst über die Änderung. Sie können diese Option nutzen, wenn sich der überwachte Ordner auf der lokalen Festplatte befindet, und auch in einigen Netzwerkumgebungen.
-
In Intervallen auf Änderungen im Ordner prüfen: NiceLabel Automation überprüft den Ordner in den festgelegten Zeitintervallen auf Dateiänderungen. In diesem Fall überwacht NiceLabel Automation Ordner eigenständig auf Dateiänderungen. Diese Abfragemethode ist für gewöhnlich langsamer als die automatische Erkennung. Verwenden Sie sie nur, wenn die automatische Erkennung in Ihrer Umgebung nicht eingesetzt werden kann.
Ausführen
Die Optionen im Bereich Dateizugriff geben an, wie die Anwendung auf die Triggerdatei zugreift.
-
Datei exklusiv öffnen: Öffnet die Trigger-Datei im exklusiven Modus. Auf diese Weise kann keine andere Anwendung gleichzeitig auf die Datei zugreifen. Dies ist die Standardauswahl.
-
Datei nur mit Leserecht öffnen: Öffnet die Triggerdatei im Nur-Lesen-Modus.
-
Datei mit Lese- und Schreibrechten öffnen: Öffnet die Triggerdatei im Lesen-Schreiben-Modus.
-
Intervall, in dem versucht wird, die Datei erneut zu öffnen: Gibt das Zeitintervall an, nach dem NiceLabel Automation erneut versucht, die Triggerdatei zu öffnen. Falls der Zugriff auf die Datei nach dieser Zeit immer noch nicht möglich ist, gibt NiceLabel Automation einen Fehler aus.
Die Optionen im Bereich Überwachungsoptionen geben die Möglichkeiten zur Dateierkennung an.
-
Dateigröße überprüfen: Aktiviert die Erkennung von Änderungen nicht nur anhand des Datei-Zeitstempels, sondern auch anhand der Dateilänge. Die Änderungen im Datei-Zeitstempel könnten unter bestimmten Umständen nicht erkannt werden. Daher prüft Automation auf Änderungen der Dateigröße und löst die Aktionen aus.
-
Leere Triggerdateien ignorieren: Wenn die Triggerdatei keinen Inhalt hat, wird sie ignoriert. Die Aktionen werden nicht ausgeführt.
-
Triggerdatei löschen: Nach Erkennung der Änderung in der Triggerdatei und Auslösen des Triggers löscht Automation die Datei. Durch Aktivierung dieser Option können verarbeitete Dateien aus dem Ordner entfernt werden.
Anmerkung
NiceLabel Automation Behält immer eine Sicherungskopie der empfangenen Triggerdaten. Der Inhalt der Triggerdatei wird unter einem eindeutigen Dateinamen gespeichert. Dies ist wichtig, wenn Sie den Inhalt der Triggerdatei in einigen Aktionen wie Führe Befehlsdatei aus benötigen. Auf den Speicherort der Backup-Triggerdaten wird von der internen Variablen DataFileName verwiesen.
-
Datei leeren: Nach Ausführung der Aktionen wird die Triggerdatei geleert. Dies ist nützlich, wenn dritte Anwendungen Daten in die Triggerdatei schreiben. In solchen Fällen möchten Sie die Datei behalten, damit in sie geschrieben werden kann, wollen aber die alten Daten nicht drucken.
-
Änderungen nachverfolgen wenn Trigger inaktiv ist: Löst den Trigger für Dateien aus, an denen Änderungen vorgenommen werden, während der Trigger inaktiv ist. Falls Ihr NiceLabel Automation nicht in eine Hochverfügbarkeitsumgebung mit Backup-Servern eingebunden ist, könnten die eingehenden Triggerdateien bei einem Serverausfall verloren gehen. Wenn NiceLabel Automation wieder online ist, werden die vorhandenen Triggerdateien verarbeitet.
-
Anzahl der simultan stattfindenden Maßnahmen: Führen Sie die Anzahl Ihrer simultan stattfindenden Maßnahmen auf. Sie können mit der nächsten auch schon beginnen, bevor die vorhergehende Maßnahme abgeschlossen wurde. Die Verarbeitung Ihrer Maßnahmen-Reihenfolge bleibt dabei gleich, während dieselbe Maßnahme von einem anderen Thread simultan mit der Ausführung beginnen kann.
Die Höchstzahl Ihrer simultan stattfindenden Maßnahmen hängt auch von Ihrer Hardwareleistung ab. Mehr darüber erfahren Parallele Verarbeitung.
Sonstiges
Die Optionen im Bereich Feedback von der Print Engine legen die Kommunikationsparameter fest, durch die Sie Feedback von der Druck-Engine erhalten können.
-
Überwachtes Drucken: Aktiviert den synchronen Druckmodus. Verwenden Sie ihn, wenn Sie den Status des Druckauftrags an die Drittanwendung zurücksenden wollen. Weitere Informationen finden Sie im Abschnitt Synchroner Druckmodus.
Die Optionen im Abschnitt Datenverarbeitung geben an, ob Sie die Daten kürzen möchten, damit sie in eine Variable passen, oder ob die fehlenden Etikettenvariablen ignoriert werden sollen. Standardmäßig meldet Fehler und unterbricht den Druckprozess, wenn Sie versuchen, zu lange Werte in Etikettenvariablen zu speichern oder Werte für nicht vorhandene Etikettenvariablen anzugeben.
-
Übermäßig lange Variableninhalte ignorieren: kürzt Datenwerte, die die Länge der Variable gemäß Definition im Etiketten-Designer überschreiten, um sie auf passende Länge zu bringen. Diese Option wird wirksam, wenn Sie Variablenwerte in Filtern oder aus Befehlsdateien festlegen und wenn Sie Werte von Triggervariablen den gleichnamigen Etikettenvariablen zuordnen.
Beispiel 19. Beispiel
Die Etikettenvariable akzeptiert maximal 5 Zeichen. Wenn diese Option aktiviert ist, wird jeder Wert über 5 Zeichen auf die ersten 5 Zeichen gekürzt. Wenn der Wert 1234567 lautet, ignoriert die 6. Und 7. Stelle.
-
Fehlende Etikettenvariablen ignorieren: Beim Drucken mit Befehlsdateien (z. B. JOB-Dateien), werden alle Variablen ignoriert, die:
-
in der Befehlsdatei angegeben sind (anhand des SET Befehls)
-
nicht auf dem Etikett definiert sind
Etwas Ähnliches geschieht, wenn Sie einen Zuweisungsbereich in einem Filter definieren, um alle Name-Wert-Paare zu extrahieren, Ihr Etikett jedoch weniger Variablen enthält.
Wenn Sie Werte von nicht vorhandenen Etikettenvariablen einstellen, gibt einen Fehler aus. Wenn diese Option aktiviert ist, wird der Druck fortgesetzt.
-
Die Optionen im Abschnitt Scripting geben die Scripting-Möglichkeiten an.
-
Scripting-Sprache: Wählt die Scripting-Sprache für den Trigger aus. Alle Script ausführen-Aktionen, die Sie innerhalb eines einzelnen Triggers nutzen, verwenden die ausgewählte Scripting-Sprache.
Die Optionen im Abschnitt Empfangene Daten speichern legen die Befehle fest, die für vom Trigger empfangene Daten zur Verfügung stehen.
-
Vom Trigger empfangene Daten speichern in Datei: Aktivieren Sie diese Option, um vom Trigger empfangene Daten zu speichern. Die Option Variable aktiviert einen variablen Dateinamen. Wählen Sie eine Variable aus, die den Pfad und den Dateinamen enthält.
Anmerkung
NiceLabel Automation speichert die empfangenen Daten in einer temporären Datei. Diese temporäre Datei wird sofort nach Abschluss der Trigger-Ausführung gelöscht. Die interne Variable
DataFileName
verweist auf diesen Dateinamen. Weitere Informationen finden Sie in den Abschnitten Interne Variablen. -
Bei Fehler vom Trigger empfangene Daten speichern in Datei: Aktivieren sie diese Option, um die vom Trigger empfangenen Daten nur dann zu speichern, wenn ein Fehler bei der Ausführung der Aktion auftritt. Sie könnten diese Option beispielsweise aktivieren, um die Daten zu behalten, die das Problem hervorgerufen haben, um die Lösungsfindung zu erleichtern.
Anmerkung
Stellen Sie sicher, dass Sie die Unterstützung für Überwachtes Drucken aktivieren. Ist sie nicht aktiviert, kann Fehler bei der Ausführung nicht erkennen. Weitere Informationen finden Sie im Abschnitt Synchroner Druckmodus.