Dateisystembefehle und weitere Funktionen mit den integrierten Funktionen von FlowForce Server
In unseren vorherigen Beiträgen über.. FlowForce ServerWir haben Stellenbeschreibungen vorgestellt, die Aufgaben umfassen, die ausgeführt werden MapForce Server für Datentransformationen, StyleVision Server für die Erstellung von Berichten und Dokumenten, und RaptorXML Server für die Verarbeitung von XML-Dateien. In jedem Szenario haben wir auch integrierte Systemfunktionen verwendet, um Dateien zu kopieren, zu verschieben oder zu löschen, wie dies in realen Arbeitsabläufen oft erforderlich ist.

In diesem Beitrag werden wir uns einige der integrierten Funktionen genauer ansehen, die automatisch im FlowForce Server-Systemcontainer installiert sind. Sie können diese Befehle als Ausführungsschritte verwenden, um die oft in Unternehmensumgebungen erforderliche Dateiverwaltung zu automatisieren.
Innerhalb des Systemordners finden Sie vier Unterordner, die jeweils verschiedene Gruppen von spezialisierten Funktionen enthalten:
Funktionen für das Dateisystem
Der Dateisystem-Container enthält die Funktionen zum Kopieren, Verschieben und Löschen, die wir in unseren Beispielanwendungen verwendet haben, sowie die Befehle mkdir und rmdir zum Erstellen und Löschen von Verzeichnissen.

Jede Funktion entspricht einem Befehl des Dateisystems, und alle Parameter, die zur Ausführung des Befehls erforderlich sind, werden in der Aufgabe definiert.
In unserem GPS-Kamera-Job haben wir einen Fehlerpfad implementiert, um fehlerhafte Eingabedaten zu verarbeiten. Dateien, die Fehler verursachten, wurden in einen anderen Ordner verschoben als die Dateien, die erfolgreich verarbeitet wurden. Der Schritt zum Verschieben der Dateien ist unten dargestellt, wobei Dateiname, Zielordner und die Berechtigung zum Überschreiben direkt im FlowForce Server-Job definiert sind.

FTP-Funktionen
Der FTP-Container verfügt über Funktionen, die den in dem File Transfer Protocol (FTP) definierten Befehlen entsprechen. Das bedeutet, dass der FlowForce Server mit FTP-Servern interagieren kann, um Dateien in beide Richtungen zu übertragen. Dateien können abgerufen werden, um als Eingabe für eine Datenmapping-Funktion von MapForce Server, eine Transformationsfunktion von StyleVision Server oder für die Verarbeitung mit RaptorXML zu dienen, und Ausgabedateien können an FTP-Repositories geliefert werden.

Wie bei Funktionen für das Dateisystem werden alle erforderlichen FTP-Parameter für eine erfolgreiche Übertragung in der Aufgabe definiert. Wenn ein Benutzer eine FTP-Funktion für einen neuen Aufgabenbereich auswählt, wie im folgenden Beispiel für den Datenabruf gezeigt, stellt der FlowForce Server automatisch Felder für die entsprechenden Parameter bereit.

Der Parameter für die FTP-Anmeldeinformationen bezieht sich auf den Benutzernamen für den Zugriff auf den entfernten FTP-Server, nicht auf die Anmeldeinformationen für die Ausführung des FlowForce Server-Jobs. Die FTP-Anmeldeinformationen können entweder direkt im Job definiert oder zusammen mit anderen FlowForce Server-Anmeldeinformationen gespeichert werden, um sie gemeinsam zu nutzen.
E-Mail-Funktionen
Die Funktion zum Versenden von E-Mails hängt von der Konfiguration eines E-Mail-Servers im Dialogfenster "FlowForce Server-Verwaltung / Einstellungen" ab. Sobald dieser Schritt abgeschlossen ist, kann ein FlowForce-Server-Job E-Mails mit Dateianhängen versenden.
Benutzer können Benachrichtigungs-E-Mails als Teil eines Fehlerpfads für einen bestimmten Prozess definieren oder einen von StyleVision Server erstellten Bericht an die vorgesehenen Empfänger als E-Mail-Anhang senden.
Die E-Mail-Funktion von FlowForce Server ist nur für ausgehende Nachrichten. FlowForce Server reagiert nicht auf eingehende E-Mails. Sie können entweder eine E-Mail-Adresse angeben, die von einem tatsächlichen Empfänger überwacht wird, oder eine Meldung "Bitte keine Antwort" in der Betreffzeile oder im Text der Nachricht einfügen.

Shell-Funktionen
Der Shell-Container ermöglicht eine äußerst leistungsfähige Funktionalität, mit der nahezu alles möglich ist. Die Befehlszeilenfunktion ermöglicht die Ausführung von Befehlen des Betriebssystems, die entweder ein einzelner Befehl, eine Batch-Datei oder eine andere ausführbare Datei sein können.
Das bedeutet, dass Sie nahezu unbegrenzte Möglichkeiten haben, FlowForce Server als Planungswerkzeug und zur Automatisierung von Anwendungen und Dienstprogrammen zu erweitern, die Sie bereits intern entwickelt haben, oder sogar für andere Tools von Drittanbietern.

Der FlowForce Server und die anderen oben genannten Altova Server-Produkte sind für die Betriebssysteme Windows, Linux und Mac OS verfügbar Hier können Sie eine kostenlose Testversion herunterladen, unabhängig von der Plattform!