コンテンツにスキップ
「プリザンター入門」発売中!

ログインユーザごとに既定のビューを変更したい

回答

サーバスクリプトを使用してください。


概要

表示される一覧画面のビューをログインユーザごとに変更します。ユーザIDが1の場合はビューIDが1、ユーザIDが2の場合はビューIDが2、それ以外のユーザにはビューIDが3のビューを既定のビューに設定します。

操作手順

  1. 「記録テーブル」を作成します。
  2. テーブルの管理ビューで新規のビューを作成します。
  3. 対象のユーザIDとビューIDを事前にメモしておいてください。ユーザIDはナビゲーションメニューの「管理」-ユーザの管理から、ビューIDはナビゲーションメニューの「管理」→テーブルの管理ビュー→「詳細設定」からそれぞれ確認してください。
    ユーザの管理画面でユーザIDを確認するところ
    ビューの詳細設定でビューIDを確認するところ

  4. 以下のサーバスクリプトを「新規作成」します。 条件は「サイト設定の読み込み時」を選択します。

スクリプト

JavaScript
if (context.UserId === 1) {   //ユーザIDが1の場合
    siteSettings.DefaultViewId = 1;   //既定のビューをIDが1のビューに設定する
} else if (context.UserId === 2) {   //ユーザIDが2の場合
    siteSettings.DefaultViewId = 2;   //既定のビューをIDが2のビューに設定する
} else {   //ユーザIDが上記以外の場合
    siteSettings.DefaultViewId = 3;   //既定のビューをIDが3のビューに設定する
}

関連情報