Ständige Suche nach Effizienz
In unserem letzten Blogbeitrag mit dem Titel "FlowForce Server unterstützt RaptorXML" haben wir einen FlowForce Server-Job erstellt, der einen RaptorXML-Schritt zur Validierung von XML-Dateien definierte. Wir haben diesen Job als letzten Schritt in unserem Job aufgerufen, der Kameradatensätze mit GPS-Informationen verarbeitet, um die Ergebnisse abschließend zu überprüfen. Dies war eine schnelle Möglichkeit, die Integration von FlowForce Server und RaptorXML Server zu demonstrieren, aber für den Einsatz in der Produktion würden wir dieselbe Aufgabe effizienter ausführen wollen.

Wenn wir die RaptorXML-Validierungsfunktion am Anfang des Jobs platzieren, direkt vor der Definition für den Fehlerfall, wie oben gezeigt, können wir die gleichen Fehlerbehandlungsmaßnahmen für Fehler sowohl bei der Datenzuordnung als auch bei der Validierung anwenden. Mit anderen Worten: Ein Fehler in einem der Schritte vor der Fehlerfall-Definition zwingt den Job, den Fehlerpfad zu nehmen. Sollte die Konvertierung wider Erwarten erfolgreich sein, die resultierende .gpx-Datei aber ungültig sein, ist es besser, diesen Fehler hier zu erkennen, anstatt erst am Ende des gesamten Prozesses. Dadurch wird verhindert, dass fehlerhafte Daten an den StyleVision Server zur Berichtserstellung gesendet werden.
Wenn wir den überarbeiteten Job ausführen und auf eine Eingabedatei mit fehlerhaften Daten stoßen, stoppt die Mapping-Funktion sofort und der Validierungsschritt schlägt ebenfalls fehl. Dies wird auf Zeile 3 und Zeile 6 der unten gezeigten, teilweise angezeigten FlowForce Server-Protokolldatei angezeigt, wo die Job-Schritte mit dem Status „1“ abgeschlossen wurden

Wir können auf den Link "Mehr Details" beim Validierungsschritt von RaptorXML klicken, um detaillierte Informationen über den Validierungsfehler zu erhalten

Wenn der MapForce Server während des Datentransformationsprozesses einen Fehler feststellte, wurde er sofort beendet und hinterließ eine unvollständige XML-Ausgabedatei, die somit ungültig war.
Wir könnten Arbeitsabläufe definieren, um die ungültigen Daten zu löschen, aber denken Sie daran, dass diese teilweise generierten Ausgabedateien hilfreich sein können, um Fehler zu diagnostizieren, wie wir in Unerwartetes erwarten – Altova MissionKit löst ein Problem mit Zahlenformaten beschrieben haben.
Unser nächster Beitrag zum Thema FlowForce Server wird alle integrierten Funktionen des Dateisystems sowie andere Funktionen behandeln, die Sie nutzen können, um Ihre Prozesse zur Datenverarbeitung, Berichtserstellung sowie zur Verarbeitung von XML- und XBRL-Daten effizient und produktiv zu gestalten.
FlowForce Server, RaptorXML und RaptorXML+XBRL sind für die Betriebssysteme Windows, Linux und Mac OS verfügbar. Um sie selbst auszuprobieren, klicken Sie hier, um eine kostenlose Testversion herunterzuladen!