Altova FlowForce Server 2024 

FlowForce arbeitet mit den folgenden Datentypen.

 

String

Repräsentiert einen String-Wert, z.B: 'Hello, World!'.

 

Zahl

Repräsentiert einen numerischen Wert, z.B: -1, 0, 56, 0.45565.

 

Boolean

Repräsentiert den Wert true oder false.

 

result

Dies ist ein abstrakter Datentyp, der ein von einem Ausführungsschritt erzeugtes Ergebnis repräsentiert. Mit einem Ausführungsschritt können MapForce-Mappings, StyleVision-Transformationen, Shell-Funktionen und andere verarbeitet werden. Im Ergebnis (result) werden ein Exit-Code, stdout, stderr und (gegebenenfalls) Ausgabedateien aggregiert.

 

Um Zugriff auf den erzeugten Wert zu erhalten, geben Sie ihm einen Namen (z.B. output) und übergeben Sie Ihn an die Ausdrucksfunktion results. Durch diese Funktion der Wert in einen Stream konvertiert, den Sie mit Hilfe von Stream-Ausdrucksfunktionen weiterverarbeiten können (siehe auch Aufrufen von Ausdrucksfunktionen).

 

Wenn mit dem Ausführungsschritt ein Shell-Befehl ausgeführt wird, rufen Sie Schrittergebnis-Ausdrucksfunktionen auf, um die Ausgabe zu verarbeiten. Damit die Standardausgabe z.B. als Stream zurückgegeben wird, verwenden Sie stdout(output). Damit der Standardfehler als Stream zurückgegeben wird, verwenden Sie den Ausdruck stderr(output). Nähere Informationen dazu finden Sie unter Ergebnisfunktionen.

 

item

Manchmal müssen Sie Ausdrücke erstellen, die Listen zusammenfügen oder zerlegen (siehe Listenfunktionen). Eine Liste besteht aus Objekten vom allgemeinen Typ item. Ein Item (Eintrag) hat einen abstrakten Datentyp. Sie können den Datentyp von item anhand der Art der Objekte, aus denen die Liste besteht, ermitteln (dabei kann es sich um Strings, Zahlen oder sogar Streams handeln). Beachten Sie, dass eine Liste nur Einträge desselben Datentyps enthalten kann.

 

In der Abbildung unten sehen Sie eine Schleife, wobei es sich bei "item" um einen numerischen Typ handelt, da die Liste selbst aus numerischen Werten besteht.

expression_field_foreach

Ein Schritt-für-Schritt-Beispiel, in dem Listen zum Einsatz kommen, finden Sie unter Kopieren von Dateien.

 

© 2018-2024 Altova GmbH