HasUserPrivilege

설명

사용자 권한 레벨을 테스트하고, 지정된 권한에 대해 현재 사용자에게 해당 권한이 있는 경우 부울 True를 리턴하고 그렇지 않은 경우 False를 리턴합니다. 이 메소드를 사용하여 사용자에게 특정 태스크를 수행할 권한이 있는지 여부를 판별합니다.

데이터 액세스, 보고 및 관리를 데이터베이스, 레코드 유형(EntityDef) 및 필드(열) 레벨에서 제어할 수 있습니다. 이 메소드는 레코드 유형 및 필드에 관련된 권한을 테스트합니다. 레코드 유형 및 필드 레벨에서 보안을 관리하려면 Rational ClearQuest 클라이언트와 세션 데이터베이스 모두 보안 권한을 지원해야 합니다.

UserPrivilegeMaskType 상수 중 하나를 지정하여 사용자 권한을 테스트할 수 있습니다.

구문

VBScript

session.HasUserPrivilege(priv_mask) 

Perl

session->HasUserPrivilege(priv_mask); 
ID
설명
session
현재 database-access 세션을 나타내는 Session 오브젝트입니다.
priv_mask
테스트할 권한을 지정하는 UserPrivilegeMaskType 열거 상수(Long)입니다.
Return value
현재 사용자에게 지정된 권한이 있는 경우 부울 True를 리턴하고, 그렇지 않은 경우 리턴값은 부울 False입니다.

예제

VBScript

has_privilege = session.HasUserPrivilege AD_SUPER_USER 

Perl

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

피드백