| dalla versione 9.0.3940 - modificato il 24/03/2011 - link - english
|
Scopo
Nelle applicazioni che usano il servizio DO Identificazione Utente durante la fase di autenticazione occorre valorizzare questa proprietà per attribuire all'utente il livello di autorizzazione. Quest'informazione verrà usata dal Framework per filtrare durante il caricamento i documenti che hanno un livello di autorizzazione inferiore o uguale ad
AuthorizationLevel.
Applicazione.authorizationLevel = 1
Quando letta
Ritorna un intero corrispondente al livello di autorizzazione dell'utente.
Quando impostata
Imposta il livello di autorizzazione dell'utente.
Note
-
Insieme alla proprietà AuthorizationLevel generalmente viene impostata anche la proprietà UserName.
-
Alle query di caricamento dei documenti che usano il servizio Informazioni Utente viene aggiunta la seguente Where Clause:
WHERE ...
and (AutLevelFld <= AutLevel)
dove AutLevelFld
è il campo della tabella che corrisponde alla proprietà con concetto DO_AUTLEVEL, mentre AutLevel
è il valore della proprietà AuthorizationLevel.
event EsempiDO.OnLogin(
inout string Username
inout string Password
inout boolean DataValid
)
{
int vRuolo = 0
string vCompagnia = ""
string vDominio = ""
boolean ok = False
int vLivelloAutorizzazione = 0
select into variables (ok)
set vRuolo = Ruolo
set vCompagnia = Compagnia
set vDominio = Dominio
set vLivelloAutorizzazione = LivelloAutorizzazione
from
Utenti
where
Username = Username
Password = Password
if (ok)
{
EsempiDO.userRole = vRuolo
EsempiDO.companyID = vCompagnia
EsempiDO.domainID = vDominio
EsempiDO.userName = Username
EsempiDO.authorizationLevel = vLivelloAutorizzazione
}
else
{
EsempiDO.userName = DefaultUserName
EsempiDO.userRole = Anonymous
}
}
Cosa ne pensi?
Ti sono rimaste delle domande su punti che questo articolo non ha trattato? Pensi che sia utile aggiungere una nota all'articolo? Aiutaci a migliorare la documentazione di Instant Developer scrivendo il tuo commento nei campi qui sotto.