SET USER ALIAS
SET USER ALIAS ( alias )
引数 | 型 | 説明 | |
---|---|---|---|
alias | Text | → | 4Dユーザーアカウントに対して使用する代理の名前、またはその名前をリセットするためには"" |
説明
SET USER ALIAS コマンドは、カレントのセッションの間、カレントの4D ユーザーアカウント名の代わりに使用できるもう一つのカスタムの名前を定義します。この代わりの名前は、メモリに残されますが、カレントユーザーに対してのみ適用されます。
注: このコマンドはクライアントの4Dあるいはシングルユーザー版4Dでのみ呼び出すことが可能です。4D Server では使用は許可されていません。
alias 引数には、カレントの4D ユーザー名の代わりに表示させたい代わりの名前を渡します。
コマンドが実行されると、カレントの4D ユーザーアカウントが返される/表示されるところには全てalias 引数で指定したエイリアス名が使用されるようになります。具体的には、Current user、 Process activity および LOCKED BY などのコマンド、あるいは4D Server 管理ウィンドウのORDER BY FORMULA などです。クライアント/サーバー環境においては、このコマンドは例えばCurrent user コマンドなどによって各ユーザーがサーバー上では識別されるように、必ずリモートアプリケーションで使用しなければなりません(例え全てのリモートアプリケーションが同じ4D ユーザーアカウントを使用していたとしてもサーバーでは使用できません)。
カレントの4D ユーザーからalias 引数で指定したエイリアスを削除するためには、SET USER ALIAS("") という形で呼び出してください。
注: CHANGE CURRENT USER コマンドを呼び出すと、カレントユーザーのエイリアス名はリセットされます。
例題
アプリケーションの中で、ユーザーはカスタムのテーブルで管理されており、同じ4D ユーザーアカウントを使用する場合を考えます。それぞれのクライアントマシンで、以下のようなコードを実行することができます:
SET USER ALIAS([myUsers]userName)