Dateisystem-Trigger

www.altova.com Dieses Kapitel drucken Vorherige Seite Eine Ebene nach oben Nächste Seite

Startseite >  Konfigurieren von Aufträgen > Verwalten von Triggern >

Dateisystem-Trigger

Mit Hilfe eines Dateisystem-Triggers kann eine Datei oder ein Verzeichnis auf Änderungen wie z.B. neu hinzugekommene Dateien oder geänderte Dateien überprüft werden (beachten Sie, dass gelöschte Dateien nicht überwacht werden können). Sie können das Intervall, in dem das Verzeichnis überprüft wird, flexibel konfigurieren (z.B. alle 60 Sekunden) und Sie können optional ein Start- und Ablaufdatum für den Trigger definieren. Mit Hilfe von Platzhaltern können Sie bestimmte Dateien des Verzeichnisses herausfiltern.

 

In der folgenden Abbildung sehen Sie ein Beispiel für einen Dateisystem-Trigger.

ff_filesystem_trigger

Beispiel-Dateisystem-Trigger

Dateisystem-Trigger haben die folgenden Struktur.

 

Überprüfe

Definiert, wie der Trigger das Verzeichnis bzw. die Datei überprüfen soll. Gültige Optionen sind:

 

Änderungsdatum

Der Trigger überprüft den Zeitstempel der letzten Änderung aller definierten Dateien. Falls sich ein Datum geändert hat oder eine neue Datei hinzugefügt wurde, so wird der Trigger ausgelöst.

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 oder eine neue Datei hinzugefügt wurde.

Abrufintervall

Definiert das Intervall in Sekunden, in dem das Verzeichnis überprüft wird.

Warte N Sekunden

Definiert die Zeit in Sekunden, die der Server wartet, bevor der nächste Auftrag gestartet wird.

Start

Definiert Datum und Uhrzeit des Trigger-Starts. Dies ist ein optionales Feld.

 

Wenn Sie auf das Datumsfeld klicken, wird ein Kalender angezeigt, aus dem Sie das Startdatum auswählen können.

Läuft ab

Definiert Uhrzeit und Datum, an dem der Auftrag abläuft.

Zeitzone

Definiert die Zeitzone, die für das Start- und Ablaufdatum des Triggers gilt. Die Standardzeitzone ist in den Serververwaltungseinstellungen definiert (siehe Einstellen der Standardzeitzone).

aktiviert

Über das Kontrollkästchen aktiviert können Sie den Trigger aktivieren oder deaktivieren. Diese Option ist nützlich, wenn Sie neue Aufträge erstellen und testen.

 

 

Der Parameter "triggerfile"

Immer, wenn Sie einen Dateisystem- oder HTTP-Trigger erstellen, fügt FlowForce Server automatisch einen Input-Parameter triggerfile zum Auftrag hinzu. Wenn der Auftrag ausgeführt wird, setzt FlowForce Server diesen Parameter:

 

a) (im Fall von Dateisystem-Triggern) auf die Datei, die den Auftrag ausgelöst hat

b) (im Fall von HTTP-Triggern) auf die temporäre Datei, die den heruntergeladenen Inhalt der abgefragten URI enthält.

 

ff-dir1ab

 

Sie können den Wert des Parameters triggerfile in allen darauffolgenden Auftragsschritten als Input-Wert übergeben. Dadurch können Sie die auslösende Datei nach Bedarf verwenden oder verarbeiten.

 

Standardmäßig enthält der Parameter triggerfile den absoluten Pfad der auslösenden Datei, Um Teile des Pfads zu extrahieren, verwenden Sie die Dateipfadausdrucksfunktionen.

 

Ein Beispiel für einen Auftrag, in dem der Parameter triggerfile verwendet wird, finden Sie unter Erstellen eines Auftrags zur Verzeichnisabfrage.


© 2019 Altova GmbH