HasUserPrivilege

Descripción

Prueba un nivel de privilegio de usuario y, para el privilegio especificado, devuelve un valor Boolean True si el usuario actual dispone del privilegio y, de lo contrario, devuelve False. Utilice este método para determinar si el usuario dispone del privilegio para llevar a cabo la tarea específica.

El acceso a los datos, el informe y la gestión se pueden controlar a nivel de base de datos, tipo de registro (EntityDef) y campo (columna). Este método prueba privilegios relacionados con campos y tipos de registro. Para gestionar la seguridad a nivel de campo y tipo de registro, tanto el cliente de Rational ClearQuest como la base de datos de la sesión deben ofrecer soporte para privilegios de seguridad.

Puede probar los privilegios de usuario especificando una de las constantes de UserPrivilegeMaskType.

Sintaxis

VBScript

session.HasUserPrivilege(priv_mask) 

Perl

session->HasUserPrivilege(priv_mask); 
Identificador
Descripción
session
El objeto Session que representa la sesión de acceso a la base de datos actual.
priv_mask
Una constante enumerada de UserPrivilegeMaskType (que es un valor Long) que especifica el privilegio a probar.
Valor de retorno
Un valor Boolean True si el usuario actual tiene el privilegio especificado y, de lo contrario, el valor de retorno es un valor Boolean False.

Ejemplos

VBScript

has_privilege = session.HasUserPrivilege AD_SUPER_USER 

Perl

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

Feedback