@UserNamesList (式言語)

サーバー上のデータベースまたは [このデータベースのレプリカはすべて共通のアクセス制御リストを用いる] が有効になっているローカルデータベースでは、現在のユーザーについての以下の情報を格納した文字列リストが返されます。

注: この @関数は R5 で新しく追加されました。

構文

@UserNamesList

戻り値

names

文字列リスト。リストの各アイテムは、前述の名前またはロールです。現在のデータベースがローカルで、[このデータベースのレプリカはすべて共通のアクセス制御リストを用いる] が有効ではなく、データベースがサーバーデータベースで一度も複製されていない場合は、空の文字列 ("") が返されます。

使用法

この関数は、列式、選択式、メールエージェント式、スケジュールが設定されたエージェント式では使用できません。

[このデータベースのレプリカはすべて共通のアクセス制御リストを用いる] を設定するには、[ファイル] - [データベース] - [アクセス制御] を選択し、[詳細] を選択します。

@UserRoles は、@UserNamesList で返される情報のサブセットを返します。

次のサブフォーム式では、ユーザーが「Marketing Team」のメンバーであるかどうかに応じて別のサブフォームを選択します。この式は、式が保存されているデータベースがサーバー上にある場合に機能します。
@If(@IsMember("Marketing Team"; @UserNamesList); 
    "Marketing Head"; "Generic Head")