Konverter Pipelines
Neben den Konvertern, die in festen Typklassen arbeiten (Text, Fließkomma, Ganzzahl, Bool), können Sie auch Konverter Pipelines verwenden, um eine Reihe von Konvertierungs-Aktionen mit unterschiedlichen Konverter-Typen vornehmen.
Beispiel:
Bei einer von CAD-System übermittelten Längenangabe handelt es sich um den STRING "30000,00 mm". Diesen wollen Sie als angepassten FLOAT-Wert in die Datenbank übernehmen, damit er in dieser bestmöglich weiterverarbeitet werden kann.
Dabei soll die Angabe "mm" entfernt und das Komma in einen Punkt umgewandelt werden, wofür Sie zunächst die entsprechenden Konverter anlegen müssen, sollten diese noch nicht im System vorhanden sein.
Klicken Sie im Fenster Konvertierung unter Text auf .
Geben Sie der neu hinzugefügten Zeile unter ID einen aussagekräftigen Namen (in diesem Beispiel "TruncateUnitExtensionConverter") und geben Sie unter Ausdruck die Aktion an, die dieser Konverter ausführen soll.
Der hier eingegebene Ausdruck ( [\w] +)$ entfernt Einheitsangaben hinter der Dezimalzahl.
Legen Sie einen Text-Konverter mit dem, Ausdruck "[,]" und der Ersetzung "." an.
Dieser (im Beispiel "ReplaceDecimalIndicator" genannt) ersetzt das Komma in einem Text durch einen Punkt.
Standardmäßig bereits vorhanden sein sollte unter Fließkomma der Konverter mit der Id "DefaultFloatConverter". Wenn nicht, legen Sie diesen ebenfalls an.
Klicken Sie unter Konverter-Pipelines auf .
Geben Sie der Pipeline im Dialog, der sich öffnet, unter Name eine aussagekräftige Bezeichnung.
Klicken Sie in diesem Dialog auf , um die entsprechender Konverter in die Pipeline zu stellen.
Es öffnet Sich ein Auswahldialog:
Wählen Sie in diesem nun jeden Konverter für die Pipeline per Markieren aus und Bestätigen mit OK. Klicken Sie zur Auswahl des nächsten Konverters wiederholt auf , um den nächsten hinzuzufügen.
Zuerst TruncateUnitExtensionConverter, dann ReplaceDecimalIndicator und dann DefaultFloatConverter.
Eine Mehrfachselektion ist an dieser Stelle nicht möglich, da die Reihenfolge der Konverter u. U. nicht willkürlich erfolgen kann.
Sie sehen alle hinzugefügten Konverter im Fenster der Pipeline-Erstellung aufgelistet:
Sollte es notwendig sein, kann die Ausführungs-Reihenfolge der Konverter geändert werden, indem Sie über Markieren und Betätigen der Pfeiltasten nach oben oder unter eine Verschiebung der Position vornehmen. Auch lassen sich einzelne Konverter nachträglich wieder aus der Pipeline löschen.
Mit einem Klick auf OK wird der Eintrag unter Konverter Pipelines hinzugefügt.
Sie können diese Konverter-Pipeline daraufhin in Ihrem Attributmapping für die Übernahme nach HELiOS verwenden, wo die im entsprechenden Auswahldialog angeboten wird:
Attributzuordnungen: Ausgabe aus HELiOS • Attributzuordnungen: Übernahme nach HELiOS