指定された権限に関して、ユーザー権限レベルをテストして、現在のユーザーに権限がある場合は Boolean の True、そうでない場合は False を戻します。このメソッドは、特定のタスクを実行する権限がユーザーにあるかどうかを判別する場合に使用します。
データ アクセス、レポート作成、および管理は、データベース、レコード タイプ (EntityDef)、フィールド (列) の各レベルで制御できます。このメソッドは、レコード タイプおよびフィールドに関連する権限をテストします。レコード タイプおよびフィールド レベルでセキュリティを管理するには、使用する Rational® ClearQuest® クライアントとセッション データベースの両方がセキュリティ権限をサポートする必要があります。
ユーザー権限をテストするには、UserPrivilegeMaskType 定数の 1 つを指定します。
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);