式言語


@UserAccess

サーバーとファイル名で指定されたデータベースに対する現在のユーザーのアクセスレベルを調べます。

メモ R4 で使用されていた @UserAccess は、R5 以降では自動的に @V4UserAccess に変換され、式の機能が維持されます。@UserAccess を使用するように式を変更する場合は、必ず R5 で再コンパイルしてください。R5 で @UserAccess を使用するとき、データベースが R4 で作成されたものである場合は、データベースを R5 にアップグレードしなければ式は認識されません。式が R4 で評価される場合は、@V4UserAccess を使用してください。

メモ AccessPrivilege キーワードは Release 6 で新しく追加されました。

構文

@UserAccess( server :file ; [ accessPrivilege ] )

パラメータ

server


ファイル
[ accessPrivilege ] 戻り値

1 つ以上のキーワードを指定すると、以下の値を格納した文字列値または文字列リストが返されます。


キーワードを指定しない場合は、以下のキーワードに対する値の文字列リストが返されます。
使用法

[このデータベースのレプリカはすべて共通のアクセス制御リストを用いる] が有効になっていないローカルデータベースでは、2 番目のパラメータの指定がない @UserAccess は常に 6; 1; 1; 1; 1; 1; 1; 1; 1 を返します。データベースに対する現在のユーザーのアクセス権が [なし] の場合は「操作を実行する権限がありません。」というメッセージが表示されます。

この関数は列式、選択式、サーバー上で実行されるエージェント (メールエージェントとスケジュールが設定されているエージェント) では使用できません。そのため、Evaluate ステートメントとともに使用することはできません。

クロスリファレンス

LotusScript NotesDatabase クラスの QueryAccess メソッド

LotusScript NotesDatabase クラスの CurrentAccessLevel プロパティ

Java Database クラスの queryAccess メソッド

Java Database クラスの CurrentAccessLevel プロパティ


関連項目