式言語


@V3UserName

現在のユーザー名またはサーバー名を返します。@V3UserName をローカルデータベースやサーバーベースのデータベースにある個人ビューで使うと、ユーザーの名前が返されます。

ユーザー名に階層が付いている場合、ユーザー名は省略書式 (CN、OU、O、C の識別子を省略した構文) で返されます。名前が正規の基準書式で返されようにするには、@UserName を使います。

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

構文@V3UserName
戻り値name


使用法式をサーバー上で実行する場合、サーバーが現在のユーザーと見なされるので、サーバーの名前が返されます。共有ビューでは @V3UserName を使用しないことをお勧めします。使用すると、予期しない結果が生じます。
@V3UserName を使用すると、現在のユーザーに関連する文書だけを表示できます。たとえば、[Service Request] データベースの [Assignments] という個人ビューで @V3UserName を使って、各技術者の割り当てを、他の技術者のものとは別に表示します。

SELECT @V3UserName=AssignedTo

ただし、この場合でもすべての文書を呼び出すような個人ビューを作成できるので、@V3UserName をセキュリティの手段として使うことはできません。

クロスリファレンスLotusScript NotesSession クラスの UserName プロパティ
Java Session クラスの UserName プロパティ


関連項目