Datei (Eingangsagent Cron)


images/download/thumbnails/44944924/arrow_up-version-1-modificationdate-1582789148094-api-v2.png Einführung: Eine Beschreibung dieser Phase finden Sie im Abschnitt Phase 1 (Einführung).


images/download/thumbnails/44944924/image2020-3-13_14-42-22-version-1-modificationdate-1584063739917-api-v2.png

Im angegebenen Verzeichnis wird nach Dateien gesucht, die dem angegebenen Dateimuster entsprechen.

Falls nicht explizit anders angegeben, wird nur das angegebene Verzeichnis durchsucht.

Falls nicht explizit anders angegeben, wird eine eingelesene Datei sofort nach der Erstellung der Backup-Datei gelöscht.


images/download/attachments/44944924/434-version-1-modificationdate-1648528591342-api-v2.png

images/download/attachments/44944924/435-version-1-modificationdate-1648528603050-api-v2.png


(1) Muster für Dateinamen. Es können mehrere, durch das Pipezeichen (|) getrennte, Dateimuster eingetragen werden (z. B. *.txt|*.csv).Hinweis: Dateien, deren Namen mit einem Punkt . beginnen, werden von diesem Eingangsagenten nicht berücksichtigt!

(2) Die Dateien können für die Verarbeitung sortiert werden nach Dateiname oder Zeitstempel in absteigender oder aufsteigender Reihenfolge oder wie sie vom Betriebssystem geliefert werden. Hinweis: Bei der Sortierung nach dem Zeitstempel liegt die Genauigkeit in Windows-System im Minutenbereich, bei Unix-/Linux-Systemen im Sekundenbereich.

(3) Gibt an ob Dateien, die älter bzw. jünger sind als diese Angabe, herangezogen werden sollen. Bei den Werten 0/0 wird nicht geprüft. Diese Option macht nur Sinn, wenn Dateien nicht gelöscht werden sollen und nicht auf File-Events reagiert werden soll. Beispiel: Das Profil sucht alle 30 Minuten nach neuen Dateien. Wenn man jetzt 0 Stunden und 30 Minuten als Werte einstellt, werden Dateien, die bereits bei einem vorherigen Durchlauf erfasst worden sind, beim nächsten Durchlauf ignoriert, weil ihr Zeitstempel älter ist als der Zeitpunkt des Durchlaufs minus 30 Minuten.

(4) Das Verzeichnis, in dem nach Dateien gesucht werden soll. Siehe auch System-Variable VAR_SYS_FILE_PATH. Unter Windows ist der Zugriff auf externe Freigaben mit der UNC-Syntax möglich: //<Servername>/<Verzeichnisname>. Dabei sind Slashes (/) und keine Backslashes (\) zu verwenden. Es können mehrere Verzeichnisse angegeben und abgearbeitet werden. Diese Verzeichnisse müssen durch Semikolon (;) getrennt werden. Beispiel: /tmp/subdir1;/tmp/subdir2;/var. Innerhalb des Dateimusters und der Verzeichnisse werden alle Timestamp-Komponenten der Form <yyyy>, <dd> usw. aufgelöst. Es können auch Variablen verwendet werden, allerdings stehen in Phase 1 nur Variablen mit Präfix MSG_CALL_ zur Verfügung. Wichtiger Hinweis: Wenn das Verzeichnis nicht vorhanden ist, dann entsteht ein Fehler (außer wenn die Checkbox Falls Verzeichnis nicht vorhanden ist, dies ignorieren und keinen Fehler melden gesetzt ist), allerdings ist dieser Fehler nur im Bereich Allgemeine Meldungen zu finden, da ja kein Job entsteht, wenn keine Dateien gefunden werden.

Falls die angegebene Sperrdatei existiert, dann wird der Profillauf abgebrochen und kein Job erzeugt (Log-Einträge finden Sie dann in den allgemeinen Meldungen). Fall sie nicht existiert, dann wird sie vom Job erzeugt und wieder gelöscht, wenn dieser beendet ist.

(5) Die Anmeldung beim externen System kann auch explizit durch SMB-Login erfolgen. Es kann auch ein SMB-Kanal ausgewählt ausgewählt werden. Hinweis: Wenn möglich, sollten immer Kanäle verwendet werden, damit Verbindungsparameter zentral verwaltet werden können. Neben der erhöhten Übersichtlichkeit erleichtert das auch die Pflege. Ändern sich die Verbindungsparameter, müssen Sie nur an einer Stelle nachpflegen und vergessen zudem auch kein Profil. Wichtiger Hinweis: Wenn Sie hier manuelle Angaben machen oder einen Kanal auswählen, dann wird (9) deaktiviert.

(6) Dateien können nach der Verarbeitung erhalten oder gelöscht werden. Unabhängig von dieser Einstellung können leere Dateien aus den angegebenen Verzeichnissen gelöscht werden.

(7) Auch bei leeren Dateien entstehen Jobs für das Profil, wenn diese Option aktiviert ist.

(8) Ist diese Checkbox gesetzt, werden Dateien, die mit ~ im Dateinamen beginnen, auch mit verarbeitet. Normalerweise werden diese Dateien ignoriert.

(9) Das Profil reagiert auf die folgenden Ereignisse der konfigurierten Dateien.

  • Anlegen

  • Umbenennen (das heißt, eine bestehende Datei wird in eine Datei umbenannt, deren Namen konfiguriert ist)

  • Ändern

Wichtige Hinweise:

  • Wenn Sie bei (5) manuelle Angaben machen oder einen Kanal auswählen, dann wird diese Checkbox (und die Funktion) hier deaktiviert, da bei SMB-Verzeichnissen Events nicht zuverlässig erkannt werden können.

  • Ist diese Checkbox gesetzt, können für das Profil keine Zeiten mehr definiert werden.

  • Lobster_data ermittelt File-Events auch über den Zeitstempel der Datei. Wenn der Zeitstempel der Datei vor der aktuellen Zeit liegt, dann wird für diese Datei kein File-Event ermittelt. Das ist besonders unter Windows zu beachten, da beim Verschieben einer Datei unter Windows der Zeitstempel erhalten bleibt.

  • Bei Aktivierung der File-Events dürfen für (1) und (4) keine Variablen und keine Konstanten verwendet werden.

(10) Ist diese Checkbox gesetzt, wird erreicht, dass mehrere Instanzen dieses Profils parallel arbeiten können. Die Checkbox Profil darf nur in einer Instanz laufen darf für dieses Profil nicht gesetzt werden.

Hinweise


  • Siehe auch Abschnitt Sicherheit - Zugriffsbeschränkungen definieren.

  • Bei diesem Eingangsagenten kann eine Überprüfung auf eine Maximalgröße der Eingangsdateien erfolgen. Siehe Abschnitt Maximalgröße für Messages und Dateien.

  • Beim Start des Systems oder (Re-)Konfiguration eines Profils das auf File-Events reagiert (9) wird ein Dummy-Event ausgelöst, um ggf. Dateien zu lesen, die während eines Offline-Betriebs eingestellt wurden.

  • File-Events (9) führen zu einer größeren Systembelastung. Bitte prüfen Sie, ob die sofortige Reaktion wirklich notwendig ist, oder ob nicht auch eine Ausführung alle 5 oder 10 Minuten ausreichend wäre. Bei Zugriff auf eine externe Freigabe raten wir nicht zu einer Verwendung der File-Events, weil das Verhalten hier stark vom anderen System abhängt.

  • Wenn vorhandene Dateien nach der Verarbeitung gelöscht werden sollen, überprüft Lobster_data, ob für diese Datei und dem übergeordneten Verzeichnis Schreibrechte vorhanden sind. Falls keine Schreibrechte vorhanden sind, werden diese Dateien nicht verarbeitet und es wird kein Job erzeugt.

Antwortweg


Siehe Abschnitt Antwortweg Datei.