Scopo
Indica al modulo RTC l'identificativo del gruppo dell'utente. Questa proprietà generalmente viene valorizzata subito dopo l'autenticazione dell'utente insieme a RTCLanguage e RTCUserID. Queste tre informazioni verranno usate dal modulo RTC come chiave primaria durante la lettura dal database delle impostazioni da applicare ai vari oggetti.
Sintassi
Applicazione.RTCGroupID = 1
Quando letta
Ritorna un'intero corrispondente all'identificativo del gruppo dell'utente.
Quando impostata
Imposta l'identificativo del gruppo dell'utente.
Esempio
// *********************************************************************
// Evento notificato dall'applicazione quando l'utente effettua il login
// *********************************************************************
event Applicazione.OnLogin(
inout boolean DataValid // Impostare a True per indicare che le credenzi...
inout string UserName // User Name inserito dall'utente nella pagina d...
inout string Password // Password inserita dall'utente nella pagina di...
)
{
int vIDUtente = 0
string vLinguaUtente = ""
int vIDGruppoUtente = 0
boolean ok = False
int vRuoloUtente = 0
//
select into variables (ok)
set vIDUtente = ID
set vLinguaUtente = Lingua
set vIDGruppoUtente = IDGruppo
set vRuoloUtente = Ruolo
from
Utenti // master table
where
Username = UserName
Password = Password
//
// Se l'utente è autenticato
if (ok)
{
Applicazione.userRole = vRuoloUtente
//
// Imposto le proprietà per la configurazione di run-time
Applicazione.RTCUserID = vIDUtente
Applicazione.RTCGroupID = vIDGruppoUtente
Applicazione.RTCLanguage = vLinguaUtente
}
}
// Evento notificato dall'applicazione quando l'utente effettua il login
// *********************************************************************
event Applicazione.OnLogin(
inout boolean DataValid // Impostare a True per indicare che le credenzi...
inout string UserName // User Name inserito dall'utente nella pagina d...
inout string Password // Password inserita dall'utente nella pagina di...
)
{
int vIDUtente = 0
string vLinguaUtente = ""
int vIDGruppoUtente = 0
boolean ok = False
int vRuoloUtente = 0
//
select into variables (ok)
set vIDUtente = ID
set vLinguaUtente = Lingua
set vIDGruppoUtente = IDGruppo
set vRuoloUtente = Ruolo
from
Utenti // master table
where
Username = UserName
Password = Password
//
// Se l'utente è autenticato
if (ok)
{
Applicazione.userRole = vRuoloUtente
//
// Imposto le proprietà per la configurazione di run-time
Applicazione.RTCUserID = vIDUtente
Applicazione.RTCGroupID = vIDGruppoUtente
Applicazione.RTCLanguage = vLinguaUtente
}
}
- Se una delle proprietà RTCLanguage, RTCUserID o RTCGroupID viene cambiata quando il modulo RTC è già stato inizializzato, ovvero dopo l'evento di OnLogin, occorre chiamare anche la procedura RTCReset per forzare il ricaricamento delle impostazioni RTC.
Ultima modifica: 25/10/2016 / Validità: da 9.1.4040