HasUserPrivilege

Description

Verifica il livello di privilegio utente e, per il privilegio specificato, restituisce un valore Boolean True 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 prospetto 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
Description
session
L'oggetto Session che rappresenta la sessione di accesso al database corrente.
priv_mask
Una costante enumerata UserPrivilegeMaskType (un valore Long) che specifica il privilegio da verificare.
Valore di ritorno
Un valore Boolean True se l'utente corrente dispone del privilegio specificato; in caso contrario, il valore di ritorno è Boolean False.

Esempi

VBScript

has_privilege = session.HasUserPrivilege AD_SUPER_USER 

Perl

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


Feedback