Sviluppo > Strumenti > Diversi > Comandi di sistema 

Questa funzione permette di lanciare un comando sistema sul server applicativo del dossier (di default). Ma è anche possibile lanciare dei comandi sistema su una macchina qualsiasi dove gira un altro server applicativo (processi adxd e sadsys), e anche sulla postazione client. Le sintassi sono allora le seguenti:

  • server@comando (il nome di rete del server in cui si trova il dossier va indicato: un servizio adxd deve funzionare sul numero di servizio corrente per permettere la connessione)
  • server:servizio@comando(stesso principio di sopra, ma il numero di servizio può essere diverso. Questo dà, per esempio la sintassi server_01:1802@lsadx –a DOSSIER TRT src)

Attenzione: le ultime due sintassi suppongono che esista sul server remoto un dossier che abbia lo stesso nome del dossier da cui è lanciata la funzione (anche se non è su questo dossier che si lancia l'operazione). Questa condizione è sempre soddisfatta quando si parte dal dossier X3, poichè ogni installazione X3 presuppone che esista almeno un dossier X3. E' quindi consigliato utilizzare questa sintassi solo in questo caso. Secondo le configurazioni di rete, l'inserimento di un nome di rete errato può provocare un'attesa abbastanza lunga dopo l'inserimento del campo (poichè il controllo di esistenza del server si fa sulla rete, può capitare un'attesa di un minuto, talvolta anche di più minuti prima che appaia un messaggio di errore).

Il lancio del comando di sistema sul client si effettua dando # come nome server.

Limiti Web

Nel Web, occorre notare che l'esecuzione diretta di un comando sistema sulla postazione client (sintassi #@comando) è impossibile, ciò per ragioni di sicurezza.

Prerequisiti

SEEREFERTTO Riferirsi alla documentazione di Implementazione

Gestione videata

L'inserimento si fa in un box di dialogo dove è inserito il solo comando sistema.

Videata di inserimento

Presentazione

Questo comando di sistema è inserito sotto forma comando (in questo caso, il comando sistema è lanciato sul server applicativo corrente), o server@comando. Se il server è #, il comando è lanciato sulla postazione client (attenzione a metterlo tra doppi apici se ci sono degli spazi all'interno dei nomi). Se il comando viene lanciato sul client, quest'ultimo si esegue localmente, poi si ritorna al box di dialogo. Altrimenti, il comando viene eseguito sul server e viene visualizzata una traccia per conoscerne il risultato.

Così, per esempio:

  • se si esegue il comando: #@"C:\Program Files\Microsoft Office\Office\Excel.exe" (supponendo che la directory di installazione sia effettivamente questa), si lancerà Excel™ sulla postazione client.
  • se si esegue il comando: ls –l /etc (supponendo che il server sia un server UNIX™), in un file traccia si visualizzerà l'elenco della directory corrispondente.

Chiudi

 

Campi

I seguenti campi sono presenti in questo folder :

  • campo ORDSYS

Comando di sistema (Unix o Dos) che verrà eseguito sul server.

Chiudi

 

Job batch

Questa funzione può essere lanciata in batch. Il job standard SYSTEM è previsto per questo.

Messaggi di errore

Non esistono messaggi di errore ad eccezione di quelli generici.

Tabelle utilizzate

SEEREFERTTO Riferirsi alla documentazione di Implementazione