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.
VBScript
session.HasUserPrivilege(priv_mask)
Perl
session->HasUserPrivilege(priv_mask);
VBScript
has_privilege = session.HasUserPrivilege AD_SUPER_USER
Perl
$has_privilege = $session->HasUserPrivilege ($CQPerlExt::CQ_SUPER_USER);