Scopo
E' un numero che rappresenta l'ID dell'utente corrente noto ai moduli di Debug, Trace e Test.
Viene utilizzata per segnalare al modulo di Trace qual è l'utente relativo alla sessione corrente, così da poter poi risalire a quale operatore ha effettuato le operazioni.
Sintassi
int UserID = 0 // Leggo l'id utente
//
UserID := DTTSessionUserID
//
UserID := DTTSessionUserID
Quando letta
Ritorna un intero rappresentante l'ID dell'utente titolare della sessione applicativa.
Quando impostata
Imposta l'ID dell'utente noto al modulo di Trace, informandolo sulla sua identità.
Esempio di codice
// *********************************************
// Inizializzo il modulo di debug configurandolo
// *********************************************
public void EsempiGL.InitTrace()
{
// Imposto il nome, la descrizione e l'id utente della sessione di debug
EsempiGL.DTTSessionName := Reference Test +c Space +c ToString(Now())
EsempiGL.DTTSessionDescription := Sessione di test dell'applicazione
Esempi GL - +c ToString(Now())
EsempiGL.DTTSessionUserID := Test Used ID
//
// Scrivo nel debug che il modulo è partito e segno con che livello
EsempiGL.DTTLogMessage(Applicazione avviata con modulo di debug attivo.
, ??, ??)
EsempiGL.DTTLogMessage(Livello log: +c Decode(DTTLogLevel, DTTLevels),
??, ??)
EsempiGL.DTTLogMessage(Livello messaggi: +c Decode(DTTMessageLevel,
DTTLevels), ??, ??)
//
EsempiGL.DTTTracingSave := True
}
// Inizializzo il modulo di debug configurandolo
// *********************************************
public void EsempiGL.InitTrace()
{
// Imposto il nome, la descrizione e l'id utente della sessione di debug
EsempiGL.DTTSessionName := Reference Test +c Space +c ToString(Now())
EsempiGL.DTTSessionDescription := Sessione di test dell'applicazione
Esempi GL - +c ToString(Now())
EsempiGL.DTTSessionUserID := Test Used ID
//
// Scrivo nel debug che il modulo è partito e segno con che livello
EsempiGL.DTTLogMessage(Applicazione avviata con modulo di debug attivo.
, ??, ??)
EsempiGL.DTTLogMessage(Livello log: +c Decode(DTTLogLevel, DTTLevels),
??, ??)
EsempiGL.DTTLogMessage(Livello messaggi: +c Decode(DTTMessageLevel,
DTTLevels), ??, ??)
//
EsempiGL.DTTTracingSave := True
}
- E' consigliato l'utilizzo della proprietà nel caso in cui l'applicazione compilata con il modulo di Trace attivo è utilizzata da più di un operatore.
- Se non specificato il valore di default è 0.
Ultima modifica: 25/10/2016 / Validità: da 7.1.3300