Eigenschaftendatei für Befehle

Sie können Befehlszeilen optimieren, indem Sie Befehlszeilenargumente in einer Eigenschaftendatei für Befehle (.properties) speichern und dann den Parameter /CP: in der Befehlszeile eingeben, um beim Ausführen des Outline Load-Utilitys auf diese Datei zu verweisen. Mit einer Eigenschaftendatei für Befehle können Sie z.B. dieselben Befehle für mehrere Anwendungen ausführen. Sie müssen nur den Parameter /A in der Befehlszeile für jeden Importvorgang ändern.

Gründe für die Verwendung einer Eigenschaftendatei für Befehle:

  • Befehlszeilen sind kürzer und einfacher zu verwalten.

  • Lesbarkeit

  • Benutzerfreundlichkeit

  • Sie können Optionen für eine gängige Anwendung kombinieren.

Die Java-Datei mit der Erweiterung .properties enthält Einträge, bei denen es sich um Schlüsselwertpaare handelt. Die Schlüsselwertpaare sind durch einen Doppelpunkt (:) oder ein Gleichheitszeichen (=) voneinander getrennt. Beispiel:

  • Key:value oder /I:c:/tmp/anInputCSVTextFile.txt

  • Key=value oder /cp= c:/tmp/anInputCSVTextFile.txt

Einträge in der Eigenschaftendatei werden als Befehlsoptionen für das Utility verwendet. Bei Argumenten, die sowohl in der Eigenschaftendatei als auch in der Befehlszeile enthalten sind, haben die Befehlszeilenargumente Vorrang. Die Befehlszeile und die Optionen der Eigenschaftendatei werden zur Laufzeit zusammengeführt. Die Parsingergebnisse werden im Log angezeigt.

Beispiel: Die folgende Befehlszeile:

 /A:tr2 /U:admin /M /K /8 /DF:mm-dd-yyyy /I:c:/tmp/loadAccounts.csv /D:Account /CP:c:/tmp/myProps.properties

Und die Datei myProps.properties, die die folgenden Argumente enthält:

/DF:yyyy-mm-dd
/D:Entity
/T

Führen zur Ausgabe der folgenden Logmeldungen, die das Parsingergebnis anzeigen:

  • Eigenschaftendateiargumente: /DF:yyyy-mm-dd /D:Entity /T

  • Befehlszeilenargumente: /A:tr2 /U:admin /M /K /8 /DF:mm-dd-yyyy /I:c:/tmp/loadAccounts.csv /D:Account /CP:c:/tmp/myProps.properties

  • Übergebene (zusammengeführte) Befehlszeile: /A:tr2 /U:admin /M /K /T /8 */DF:mm-dd-yyyy /I:c:/tmp/loadAccounts.csv */D:Account /CP:c:/tmp/myProps.properties

Hinweis:

Ein Sternchen gibt an, dass die Befehlsoption sowohl in der Eigenschaftendatei als auch in der Befehlszeile gefunden wurde und dass die Befehlszeilenversion Vorrang vor der Version der Eigenschaftendatei für Befehle hat.