|
<< 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.
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"
|
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! |
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"
|
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. |