È possibile ottimizzare le righe di comando memorizzandone gli argomenti in un file proprietà comando (.properties
) e quindi utilizzando il parametro /CP:
nella riga di comando per fare riferimento a tale file durante l'esecuzione dell'utility Outline Load. Un file proprietà comando, ad esempio, consente di eseguire gli stessi comandi in più applicazioni. Sarà sufficiente modificare il parametro /A
nella riga di comando per ogni importazione.
I file proprietà comando presentano diversi vantaggi, come indicato di seguito.
Le righe di comando sono più brevi e di più facile gestione.
La leggibilità è maggiore.
Sono di facile utilizzo.
È possibile combinare i parametri per una applicazione comune.
Il file Java .properties
contiene voci che costituiscono coppie chiave-valore. Le coppie chiave-valore sono separate da due punti (:) o da un segno di uguale (=). Ad esempio:
Key:value
oppure /I:c:/tmp/anInputCSVTextFile.txt
Key=value
oppure /cp= c:/tmp/anInputCSVTextFile.txt
Le voci del file delle proprietà sono utilizzate come switch di comando per l'utility. Se gli argomenti ricorrono sia nel file delle proprietà che nella riga di comando, hanno la precedenza gli argomenti della riga di comando. Gli switch della riga di comando e del file delle proprietà vengono uniti in fase di esecuzione e i risultati dell'analisi vengono visualizzati nel log.
Ad esempio, la riga di comando seguente:
/A:tr2 /U:admin /M /K /8 /DF:mm-dd-yyyy /I:c:/tmp/loadAccounts.csv /D:Account /CP:c:/tmp/myProps.properties
e il file myProps.properties
contenente i seguenti argomenti:
/DF:yyyy-mm-dd
/D:Entity
/T
genereranno i messaggi di log seguenti relativi al risultato dell'analisi:
Argomenti del file delle proprietà: /DF:yyyy-mm-dd /D:Entity /T
Argomenti della riga di comando: /A:tr2 /U:admin /M /K /8 /DF:mm-dd-yyyy /I:c:/tmp/loadAccounts.csv /D:Account /CP:c:/tmp/myProps.properties
Riga di comando sottomessa (dopo l'unione): /A:tr2 /U:admin /M /K /T /8 */DF:mm-dd-yyyy /I:c:/tmp/loadAccounts.csv */D:Account /CP:c:/tmp/myProps.properties
Nota:
l'asterisco indica che lo switch di comando era presente sia nel file delle proprietà che nella riga di comando e che la versione della riga di comando ha sostituito la versione del file proprietà comando.