version 3
User in group (user; group) ブール
| 引数 | 型 | 説明 | |
| user | 文字列 | ユーザ名 | |
| group | 文字列 | グループ名 | |
| 戻り値 | ブール | TRUE = ユーザがグループに存在する場合 | |
| FALSE = ユーザがグループに存在しない場合 |
説明
user が group に存在する場合、User in group コマンドはTRUEを返します。
例題
以下の例題を使用して、特定の送り状を探します。カレントユーザがExecutiveグループに属する場合、そのカレントユーザは機密情報を表示するフォームにアクセスすることができます。そのユーザがExecutiveグループに属しない場合、異なるフォームが表示されます。
QUERY([Invoices];[Invoices]Retail>100) If (User in group(Current user;"Executive")) OUTPUT FORM([Invoices];"Executive Output") INPUT FORM([Invoices];"Executive Input") Else OUTPUT FORM([Invoices];"Standard Output") INPUT FORM([Invoices];"Standard Input") End if MODIFY SELECTION([Invoices];*)
参照