現在のユーザーのアクセスおよびアクション権限が制限されているかどうかテストして、権限が制限されている場合は Boolean の True、そうでない場合は False を戻します。ユーザーがスーパーユーザーの場合、このメソッドは False を戻します。
データ アクセス、レポート作成、および管理は、データベース、レコード タイプ、フィールドの各レベルで制御できます。このメソッドは、レコード タイプおよびフィールドに関連する権限をテストします。レコード タイプおよびフィールド レベルでセキュリティを管理するには、使用する Rational ClearQuest クライアントとセッション データベースの両方がセキュリティ権限をサポートする必要があります。一般的に、Rational® ClearQuest® は、アクティブ ユーザー、スキーマ デザイナ、ユーザー管理者、スーパーユーザーの、各ユーザー役割をサポートします。(役割の詳細については、『IBM Rational ClearQuest MultiSite 管理ガイド』の「Rational ClearQuest ユーザー権限」を参照してください。) このメソッドは、レコード タイプとフィールド権限を参照し、役割は参照しません。
レコード タイプとフィールド権限が制限されていても、HasUserPrivilege を使用して権限レベルをテストすることができます。 また、アクションおよびフィールド フックを使用して、レコードおよびフィールド値を変更できるユーザーをプログラムで制御することもできます。
例えば、デフォルトでは、アクティブ ユーザー はデータベース内のすべてのレコードを参照でき、スキーマ デザイナ は共用クエリーおよび共用レポートを作成できます。しかし、スーパーユーザー は、レコード タイプ内の特定のレコード タイプまたはフィールドについてのこれらの権限を選択的に取り消すことができます。