Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
La classe SessionDisplayScript consente agli utenti di usare uno script creato nel client Host Integration Server 3270 e riprodurlo a livello di codice.
Lo script può implementare le variabili usando un segno doppio per percentuale su ogni fine del nome, ad esempio %%MYVARIABLE%%. Queste variabili vengono risolte usando la classe SessionDisplayVariableCollection fornita in questa classe. Inoltre, il file di script può contenere variabili di ambiente usando la notazione standard che verrà convertita da questa classe.
Classe SessionDisplayScript
Lo script di input deve essere un file di testo normale con un comando per riga. Il file script supporta i comandi seguenti:
| Comando | Descrizione |
|---|---|
| SETTIMEOUT {timeout},{label} | Imposta il timeout predefinito per tutti i comandi e l'etichetta in cui deve continuare l'elaborazione. Se non è impostato alcun valore predefinito, verranno considerati 30 secondi. |
| WAITSESSION {wait} | Attende che la sessione sia nello stato di attesa di input prima di tornare. I valori accettati sono: SSCP; LULU; NON GENERATO |
| WAIT {seconds} | Attende il numero di secondi di input e quindi passa al comando successivo. Il comando WAIT può essere sostituito dal comando WAITSTRING per attendere una stringa specifica sullo schermo. |
| SETCURSOR {ROW},{COLUMN} | Sposta il cursore nella posizione desiderata sullo schermo. Se la posizione non viene trovata sullo schermo, lo script viene interrotto e viene restituita un'eccezione ScriptError con un'eccezione InnerException dell'eccezione effettiva durante l'esecuzione dello script. |
| SEND {string}, {%environmentvariable%}, {%%sessiondisplayvariable%%} | Fa sì che la stringa venga inviata alla schermata usando il metodo SendKeys. Le variabili possono essere di input corrispondenti a SessionDisplayVariablesCollection passate alla classe . Se una variabile non si trova nello script, lo script viene interrotto e viene restituita un'eccezione ScriptError con un'eccezione InnerException di Variabile {name} non presente nell'insieme. |
| GOTO {label} | Consente agli script di passare alle etichette sotto la riga corrente. Se l'etichetta non viene trovata, lo script interromperà con un'eccezione ScriptError e un'eccezione InnerException di "Etichetta {name} non trovata". {label} = Un modo per definire un'etichetta a mano libera nello script che può essere usata negli scenari di diramazione. |