Continueuze zoektocht naar efficiëntie

In de blogpost van vorige week, getiteld "FlowForce Server ondersteunt RaptorXML", hebben we een FlowForce Server taak gemaakt die een stap definieerde voor het uitvoeren van RaptorXML, om XML-bestanden te valideren. We hebben die taak als een stap aan het einde van onze taak geplaatst die cameragegevens verwerkt, als een laatste controle op de output. Dit was een snelle manier om de integratie van FlowForce Server en RaptorXML Server te demonstreren, maar voor praktische toepassingen in productie willen we dezelfde taak efficiënter uitvoeren.

Als we de RaptorXML-validatiefunctie bovenaan de taak plaatsen, direct voor de definitie van "Bij fout", zoals hierboven getoond, kunnen we dezelfde foutafhandeling toepassen voor fouten die optreden tijdens zowel de datamapping als de validatiestap. Met andere woorden, een fout in een van de stappen vóór de "Bij fout"-definitie zorgt ervoor dat de taak de foutroute volgt. Mocht het gebeuren dat de mapping succesvol was, maar het .gpx-uitvoerbestand ongeldig is, dan voorkomt het opvangen van de fout hier, in plaats van aan het einde van de oorspronkelijke taak, dat er corrupte gegevens naar de StyleVision Server worden verzonden voor rapportgeneratie.

Wanneer we de herziene taak uitvoeren en een invoerbestand met incorrecte gegevens tegenkomen, stopt de mappingfunctie onmiddellijk en mislukt ook de validatiestap. Dit wordt aangegeven op regel 3 en regel 6 van de gedeeltelijke weergave van het FlowForce Server-logbestand, zoals hieronder weergegeven, waar de stappen van de taak "afgerond zijn met status: 1."

We kunnen op de link "meer" klikken bij de stap voor de RaptorXML-validatie om gedetailleerde informatie over de validatiefout te bekijken

Wanneer MapForce Server een fout tegenkwam tijdens de datatransformatiefase, werd het programma onmiddellijk beëindigd en werd het XML-uitvoerbestand onvolledig en dus ongeldig achtergelaten.

We kunnen stappen definiëren om de ongeldige gegevens te verwijderen, maar houd er rekening mee dat deze gedeeltelijke uitvoerbestanden nuttig kunnen zijn bij het opsporen van fouten, zoals we beschreven in Wees voorbereid op het onverwachte – Altova MissionKit lost een probleem met getalformaten op.

In onze volgende blogpost over FlowForce Server bespreken we alle ingebouwde bestandssysteemfuncties en andere mogelijkheden waarmee u uw datatransformatie, rapportgeneratie en XML- en XBRL-verwerkingsprocessen efficiënt en productief kunt maken.

FlowForce Server, RaptorXML en RaptorXML+XBRL zijn beschikbaar voor Windows, Linux en Mac OS platforms. Om ze zelf te bekijken, klik hier om een gratis proefversie te downloaden!