설명
사용자 권한 레벨을
테스트하고, 지정된 권한에 대해 현재 사용자에게 해당 권한이 있는 경우 부울
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);