사용자 권한 레벨을 테스트하고, 지정된 권한에 대해 현재 사용자에게 해당 권한이 있는 경우 부울 True를 리턴하고 그렇지 않은 경우 False를 리턴합니다. 이 메소드를 사용하여 사용자에게 특정 태스크를 수행할 권한이 있는지 여부를 판별합니다.
데이터 액세스, 보고 및 관리를 데이터베이스, 레코드 유형(EntityDef) 및 필드(열) 레벨에서 제어할 수 있습니다. 이 메소드는 레코드 유형 및 필드에 관련된 권한을 테스트합니다. 레코드 유형 및 필드 레벨에서 보안을 관리하려면 Rational® ClearQuest® 클라이언트와 세션 데이터베이스 모두 보안 권한을 지원해야 합니다.
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);