Interpretation von Datenfeldwerten als Befehlszeilenargumente

<< Click to Display Table of Contents >>

RayFlow > 8.0 > User and Administration Guide > Konfiguration > Datenfelder 

Interpretation von Datenfeldwerten als Befehlszeilenargumente

Dieses Kapitel beschreibt, wie Datenfeldwerte aus RayFlow als Argument oder als Teil eines Arguments in eine Befehlszeile übergeben werden. Der RayFlow-Server interpretiert Datenfeldwerte wie unten beschrieben.

 

Verwendung eines einzelnen Datenfelds

Ein einzelner Datenfeldwert, der keine Leerzeichen enthält, wird direkt als Argument übergeben. Datenfeldwerte, die ein oder mehrere Leerzeichen enthalten, werden als Argument interpretiert und daher automatisch in Anführungszeichen gesetzt. Es ist daher nicht notwendig, Anführungszeichen in einen Datenfeldwert einzugeben. Dies wird durch die folgenden Beispiele verdeutlicht.

 

Beispiel 1:

Datafield1 = Value1; Argument1 = #Datafield1# = Value1

 

Beispiel 2:

Datafield2 = Value 2; Argument2 = #Datafield2# = "Value 2"

 

Es ist möglich, die Argumentplatzhalter in der Tools-Konfiguration fest mit Anführungszeichen zu umschließen. In diesem Fall werden die Anführungszeichen immer gesetzt.

 

Beispiel 3:

Datafield1 = Value1; "Argument1" = "#Datafield1#" = "Value1"

 

Beispiel 4:

Datafield2 = Value 2; "Argument2" = "#Datafield2#" = "Value 2"

 

finger1

Achtung:

Wenn ein Datenfeldwert als Argument verwendet werden soll, kann die Eingabe von Anführungszeichen in das Datenfeld zu einem Fehler führen, da die Anführungszeichen verdoppelt werden!

 

Kombinieren mehrerer Datenfelder in einem Argument

Verschiedene Datenfeldwerte können zu einem gebündelten Argument kombiniert werden. Dies kann beispielsweise verwendet werden, wenn ein Pfad in eine Befehlszeile übergeben werden soll. In diesem Fall muss das Bündel von Argumentplatzhaltern in der zugehörigen Tools-Konfiguration in Anführungszeichen eingeschlossen werden.

 

Beispiel:

 

Datafield1 = C:\Windows

Datafield2 = notepad.exe

Datafield3 = Spaced name\notepad.exe

 

"Argument3" = "#Datafield1#\#Datafield2#" = "C:\Windows\notepad.exe"

"Argument4" = "#Datafield1#\#Datafield2#" = "C:\Windows\Spaced name\notepad.exe"

 

papercliper

Hinweis:

Wenn ein Argument, das Leerzeichen enthält, innerhalb eines Mehrfachfeld-Ausdrucks verwendet wird, der in Anführungszeichen eingeschlossen ist, erkennt RayFlow dies, und es werden keine zusätzlichen Anführungszeichen innerhalb des kombinierten Argumentbündels verwendet.