Argomento precedente: Visualizzazione o copia di un'espressione del set di datiArgomento successivo: Esempi di script per la lettura dei valori del sistema operativo nelle variabili del set di dati


Lettura dei valori del sistema operativo nelle variabili del set di dati

CA Process Automation è in grado di leggere i valori generati da un processo shell in variabili del set di dati. Prima di eseguire lo script associato, un operatore Script UNIX o Script Windows crea una cartella per accettare i valori generati dallo script. La variabile di ambiente C2OSVD specifica il percorso completo della cartella (ad esempio C:\TMP\_VS_559) creata per l'operatore di script. Quindi uno script può copiare i dati nei file di testo nella cartella per restituire i dati a CA Process Automation. I dati restituiti a CA Process Automation tramite la directory C2OSVD popolano le variabili nel set di dati dell'operatore di script.

Uno script deve salvare i dati nei file di testo nella directory C2OSVD. Una volta completato lo script, ma prima di procedere con le azioni di post-esecuzione, l'operatore determina se la posizione cui punta C2OSVD contiene file. CA Process Automation crea quindi variabili del set di dati dell'operatore in base alle regole seguenti:

L'illustrazione seguente mostra la conversione da file a variabile quando la directory di lavoro è impostata su C:\TMP. L'operatore aggiunge \_VS_599 al percorso della directory di lavoro per creare il valore C2OSVD C:\TMP\_VS_599. Il nome della cartella (in questo caso _VS_599) è univoco per ogni istanza di operatore.

L'illustrazione mostra due cartelle, %C2OSVD%/HostList e %C2OSVD%\OSList, che contengono cinque file denominati 0, 1, 2, 3 e 4. Lo script scrive un nome computer in ciascun file numerato nella cartella HostList. Lo script scrive un nome di sistema operativo in ciascun file numerato nella cartella OSList. CA Process Automation crea due variabili indicizzate a base zero dopo l'esecuzione dello script, HostList e OSList. L'applicazione assegna i contenuti dei file numerati nelle cartelle HostList e OSList agli elementi corrispondenti delle variabili indicizzate.

Nell'esempio lo script Windows utilizza la variabile C2OSVD per creare il file %C2OSVD%\NumRowsRead. CA Process Automation crea una variabile corrispondente (NumFilesRead) nel set di dati dell'operatore di script dopo l'esecuzione dello script. Il contenuto del file NumFilesRead viene quindi assegnato alla variabile.

Questa figura mostra come utilizzare uno script per creare una variabile di CA Process Automation.

Una volta completato, un operatore di script elimina la cartella C2OSVD e il relativo contenuto. Il codice di post-esecuzione dell'operatore di script può accedere alle variabili del set di dati dell'operatore. In genere, il codice di post-esecuzione copia i valori di variabile del set di dati dell'operatore nelle variabili locali nel set di dati di processo o nelle variabili del set di dati dell'operatore negli operatori di processo successivi. I tre esempi di script citati in questo capitolo illustrano l'applicazione dell'esempio descritto in questa sezione mediante lo script UNIX, VBScript o PerlScript.