Dateisystem-Trigger
Mit Hilfe von Dateisystem-Triggern werden Aufträge gestartet, sobald in einer Datei oder einem Ordner eine Änderung festgestellt wurde (z.B. wenn eine neue Datei hinzugefügt wurde). Beachten Sie, dass gelöschte Dateien nicht überwacht werden können. Sie können das Intervall, in dem das Verzeichnis überprüft wird, konfigurieren (z.B. alle 60 Sekunden) und optional ein Start- und Ablaufdatum für den Trigger definieren. Mit Hilfe von Platzhaltern können Sie bestimmte Dateien des Verzeichnisses filtern. In der Abbildung unten sehen Sie ein Beispiel für einen Dateisystem-Trigger.

In den folgenden Unterabschnitten ist beschrieben, wie Sie die Einstellungen für Dateisystem-Trigger definieren.
Übersicht über Dateisystem-Trigger
Dateisystem-Trigger haben die folgenden Parameter. Überprüfe, von Datei oder Verzeichnis, Abrufintervall, Warte N Sekunden, Start, Läuft ab, Zeitzone und aktiviert (siehe Beschreibungen unten).
Definiert, wie der Trigger das Verzeichnis bzw. die Datei überprüfen soll. Gültige Optionen sind:
•Neu erstellt: Der Trigger wird immer dann, wenn neue Dateien oder Verzeichnisse zum angegebenen Verzeichnis hinzugefügt werden, ausgelöst. Was die Server-Auslastung betrifft, werden mit dieser Option am wenigsten Server-Ressourcen beansprucht. Wenn ein neuer Trigger hinzugefügt und der Auftrag gespeichert wird, werden alle vorhandenen Dateien in diesem Verzeichnis als neu erstellt betrachtet und der Auftrag wird für jede dieser Dateien ausgeführt. Wenn eine Datei gelöscht und später wieder hinzugefügt wird, wird der Auftrag für diese Datei erneut ausgeführt. Beachten Sie, dass dies nur geschieht, wenn das Abrufintervall seit der Löschung bereits verstrichen ist. Der Trigger wird auch ausgelöst, wenn eine Datei umbenannt wurde. Dieser Trigger wird nicht ausgelöst, wenn Dateien aus dem überprüften Verzeichnis in der Folge geändert werden. Wenn Sie dies möchten, verwenden Sie die nächste Option Änderungsdatum.
•Änderungsdatum: Der Trigger überprüft den Zeitstempel der letzten Änderung aller definierten Dateien. Falls sich ein Datum geändert hat, eine neue Datei hinzugefügt oder eine Datei umbenannt wurde, so wird der Trigger ausgelöst. Mit dieser Option werden etwas mehr Server-Ressourcen als mit der vorigen beansprucht.
•Inhalt: Mit dieser Option wird ein Hashcode für die angegebene Datei berechnet und gespeichert. Nach Ablauf des Abfrageintervalls wird der Hashcode erneut berechnet und mit dem des gespeicherten Werts verglichen. Falls die Werte nicht identisch sind, wird der Trigger ausgelöst. Beachten Sie, dass dies viel Arbeitsspeicher auf dem Server beanspruchen kann. Der Trigger wird auch ausgelöst, wenn sich ein Datum geändert hat, eine neue Datei hinzugefügt oder eine Datei umbenannt wurde.
|
Sie können einen beliebigen Pfad auswählen, unter dem Dateien auf Änderungen überprüft werden sollen und Sie können Verzeichnisse für einen Dateisystem-Trigger auch mit Hilfe von Platzhalterzeichen definieren. So könnten Sie z.B. den folgenden Pfad definieren: C:\inbound\A*\B*. FlowForce durchsucht daraufhin alle Unterverzeichnisse von C:\inbound: Zuerst werden die Unterverzeichnisse, die mit A beginnen, durchsucht, anschließend werden alle Unterverzeichnisse von A nach Verzeichnissen/Dateien, die mit B beginnen, durchsucht.
|
Definiert das Intervall (in Sekunden), in dem das Verzeichnis überprüft wird. Der Standardwert ist 60 Sekunden. Der Mindestwert ist 1 Sekunde.
|
Der Server wartet N Sekunden, bevor er die Datei überprüft. Wenn sich die Datei dann noch im angegebenen Ordner befindet und sich während der Warteperiode nicht geändert hat, wird der Auftrag gestartet. Andernfalls wartet der Server nochmals die angegebene Zeit und überprüft die Datei dann erneut, ob sie sich seit der letzten Überprüfung geändert hat. Dank dieser Option wartet FlowForce Server so lange, bis die Datei zur Gänze geschrieben wurde und stellt sicher, dass die Datei von niemandem bearbeitet/geändert wurde.
|
Definiert Datum und Uhrzeit des Trigger-Starts. Dies ist ein optionales Feld. Wenn Sie in das Datumsfeld klicken, wird ein Kalender angezeigt, aus dem Sie das Startdatum auswählen können. Sie können das Datum auch manuell eingeben.
|
Definiert Uhrzeit und Datum, an dem der Auftrag abläuft.
|
Definiert die Zeitzone, die für das Start- und Ablaufdatum des Triggers gilt. Die Standardzeitzone ist in den Server-Verwaltungseinstellungen definiert.
|
Über das Kontrollkästchen Aktiviert können Sie den Trigger aktivieren oder deaktivieren. Diese Option erweist sich als nützlich, wenn Sie neue Aufträge erstellen und testen möchten.
|