HasUserPrivilege

Descrizione

Verifica il livello di privilegio utente e, per il privilegio specificato, restituisce un valore True booleano se l'utente corrente dispone del privilegio e, in caso contrario, restituisce un valore False. Utilizzare questo metodo per determinare se l'utente dispone del privilegio per eseguire l'attività specifica.

L'accesso ai dati, la creazione del report e la gestione possono essere controllati ai livelli di database, di tipo di record (EntityDef) e di campo (colonna). Questo metodo verifica i privilegi correlati ai tipi di record e ai campi. Per gestire la sicurezza ai livelli di tipo di record e campo, sia il client Rational ClearQuest sia il database della sessione devono supportare i privilegi di sicurezza.

È possibile verificare i privilegi utente specificando una delle Costanti UserPrivilegeMaskType.

Sintassi

VBScript

session.HasUserPrivilege(priv_mask) 

Perl

session->HasUserPrivilege(priv_mask); 
Identificativo
Descrizione
session
L'oggetto Session che rappresenta la sessione di accesso al database corrente.
priv_mask
Una costante elencata UserPrivilegeMaskType (un valore Long) che specifica il privilegio da verificare.
Valore di ritorno
Un valore True booleano se l'utente corrente dispone del privilegio specificato; in caso contrario, il valore di ritorno è False booleano.

Esempi

VBScript

has_privilege = session.HasUserPrivilege AD_SUPER_USER 

Perl

$has_privilege = $session->HasUserPrivilege ($CQPerlExt::CQ_SUPER_USER); 

Feedback