English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Libreria Client
  • Libreria Applicazione
  • Debug, Trace & Test

DTT Session User ID

proprietà link

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

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
}
  • 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

Vedi anche

  • Trace

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum