Invocazione da linea di comando
Konga può essere invocato da interfaccia a linea di comando; in questo caso si ha la possibilità di specificare una serie di opzioni di avvio altrimenti non accessibili.
Nota
Utenti Windows: per lanciare Konga da prompt dei comandi è necessario aver installato il componente Supporto da prompt dei comandi
durante l’installazione del programma.
Questo componente installa il comando KONGA.COM
(o KONGACLIENT.COM
) e aggiorna anche la variabile d’ambiente PATH
in modo da rendere possibile l’esecuzione di
questo comando da qualsiasi directory.
Nota
Utenti Mac OS X: per lanciare Konga da terminale è necessario installare il relativo supporto. La prima volta che si avvia Konga, viene richiesto se si vuole installare
il supporto all’esecuzione da terminale; questo non verrà più richiesto agli avvii successivi, ma sarà sempre possibile installare il supporto dalle preferenze del
programma, alla voce Avanzate. Per installare il supporto è necessario possedere i privilegi di amministratore della macchina e verrà installato il comando easybyte-konga
(o easybyte-konga-client
) accessibile da qualsiasi directory.
Nota
Utenti Linux: il supporto all’esecuzione di Konga da terminale è installato automaticamente; è disponibile il comando easybyte-konga
(o easybyte-konga-client
)
accessibile da qualsiasi directory.
Uso:
easybyte-konga [-v] [-l <LOGIN>] [-p <PASSWORD>] [--lang it|en|nl] [--no-windows] [--no-default] [--reset-prefs] [--no-prefs] [-c] [--cli-connect HOST[:[PORT][:TENANT_KEY]]] [-e COMMAND] [--script FILE] [--script-step FILE] [--always-connect] [--loglevel DEBUG|INFO|WARNING|ERROR|CRITICAL] [--client] [FILE]
FILE
permette di specificare un file da aprire all’avvio di Konga, e può essere un database (estensione .edb
), un backup (estensione .ebk
) oppure un layout di
stampa (estensione .plx
). Nel caso di database o backup, se il file non è già nella posizione corretta assunta dal programma (percorso dei database o dei backup impostati
dalle preferenze del server), Konga chiederà conferma all’utente se si desidera copiare il file e in caso affermativo provvederà automaticamente a copiare lo stesso nella
posizione predefinita prima dell’apertura.
Argomenti opzionali:
- -h, --help
Show this help message and exit.
- -v, --version
Mostra la versione del programma ed esci.
- -l <LOGIN>, --login <LOGIN>
Imposta il nome utente per l’autenticazione automatica.
- -p <PASSWORD>, --password <PASSWORD>
Imposta la password per l’autenticazione automatica.
- --lang it|en|nl
Imposta la lingua corrente.
- --no-windows
Avvia il programma senza ripristinare le finestre salvate nella precedente sessione di lavoro.
- --no-default
Avvia il programma senza aprire il database predefinito, se impostato.
- --reset-prefs
Azzera e reimposta tutte le preferenze del programma ai valori predefiniti.
- --no-prefs
Avvia il programma con le preferenze predefinite, ma non sovrascrive le preferenze precedenti.
- -c, --cli
Avvia il programma in modalità console da linea di comando.
- --cli-connect HOST[:[PORT][:TENANT_KEY]]
Come –cli, ma connette al server specificato all’avvio.
- -e COMMAND, --execute COMMAND
Esegui uno o più comandi console specificati ed esci.
- --script FILE
Esegui tutti i comandi console nel file di script specificato ed esci; se file è il carattere “-”, legge lo script da standard input.
- --script-step FILE
Esegui tutti i comandi console nel file di script specificato ed esci, chiedendo conferma di esecuzione per ogni riga; se file è il carattere “-”, legge lo script da standard input.
- --always-connect
Connetti sempre a database anche se la versione del client è diversa da quella del server.
- --loglevel DEBUG|INFO|WARNING|ERROR|CRITICAL
Imposta il livello di log (predefinito: debug).
- --client
Disabilita il server integrato, emulando a tutti gli effetti un konga client.
Script di Konga
E” possibile salvare una serie di comandi console, uno per linea, in un semplice file di testo e salvare questo file come uno script di Konga.
Lanciando Konga da linea di comando passando il percorso del file come parametro dell’opzione --script
, il programma non verrà avviato in modalità grafica,
ma eseguirà ogni comando console contenuto nel file, alla fine del quale Konga sarà terminato. Da notare che le linee vuote o che iniziano con il carattere
#
(interpretate come commenti) non verranno eseguite.
Suggerimento
(Solo utenti Mac OS X e Linux) Se la prima linea del file è:
#!/usr/bin/easybyte-konga --script
ed il file è reso eseguibile, sarà possibile lanciarlo direttamente da terminale.
All’interno degli script si possono accedere le variabili d’ambiente del terminale tramite la forma $<nome variabile>
.
Esempi
Come ottenere i codici delle aliquote IVA del database SQLite il cui nome è contenuto nella variabile d’ambiente
MYKONGADB
:#!/usr/bin/easybyte-konga --script .connect 127.0.0.1 .open_database $MYKONGADB SELECT Codice FROM EB_AliquoteIVA
Come eseguire un backup ed una importazione:
#!/usr/bin/easybyte-konga --script .connect 127.0.0.1 .backup_database $MYKONGADB "Backup di sicurezza" .open_database $MYKONGADB .import -i data.json -f json
Come eseguire una esportazione mirata:
#!/usr/bin/easybyte-konga --script .connect 127.0.0.1 .open_database $MYKONGADB .export -o data.json -t EB_DocumentiFiscali -w "DataDocumento > '2015-01-01'" -f json