EulandaXtools — Funktionsreferenz
Startet den zeitgesteuerten Transport-Worker für den EDI-Datenaustausch (Download/Upload) per SFTP, AS2 etc.
Invoke-TransportWorker [[-ShutdownSignalFile] <string>] [[-LogFile] <string>] [[-DataPath]
<string>] [-EnableMidnightRestart] [[-IntervalSeconds] <int>] [<CommonParameters>]Diese Funktion führt periodisch geplante Übertragungen mit allen aktiven EDI-Partnern durch. Die Partnerkonfiguration wird aus einer lokalen JSON-Partnerdatenbank geladen. Unterstützt werden aktuell SFTP und AS2, optional erweiterbar um REST, X400 etc. Der Worker prüft zyklisch geplante Zeitfenster, lädt neue Dateien vom Partner herunter (Inbox) und überträgt ausgehende Dateien (Outbox). Der Worker kann kontrolliert über eine Stop-Datei oder STRG+C beendet werden.
-ShutdownSignalFile
Type: stringOptionaler Pfad zu einer Datei, bei deren Vorhandensein der Worker sauber beendet wird.
-LogFile
Type: stringPfad zur Logdatei, in die alle Aktivitäten des Workers geschrieben werden.
-DataPath
Type: stringVerzeichnis, in dem sich die JSON-Datenbank für Partnerdefinitionen befindet (z. B. database\partner.json).
-EnableMidnightRestart
Type: SwitchAktiviert einen optionalen täglichen Neustart des Transport-Workers um Mitternacht.
Ist dieser Schalter gesetzt, beendet sich der Worker kurz nach 00:00 Uhr kontrolliert, sodass er anschließend z. B. durch die Windows-Aufgabenplanung neu gestartet werden kann. Dies kann hilfreich sein, um Speicherzustände zurückzusetzen oder Konfigurationsänderungen regelmäßig wirksam werden zu lassen.
-IntervalSeconds
Type: int
Default: 30Intervallzeit in Sekunden für die periodische Ausführung. Standard: 30 Sekunden.
Invoke-TransportWorker -DataPath "C:\EulandaXtools\database" -LogFile "C:\EulandaXtools\logs\transport.log"