リストコントロールの設定
ボタンやフィルターなどのリストコントロールを設定できます。
始める前に
必要なロール:personalize_control
手順
- リストを開きます。
- 任意の列見出しを右クリックし、 構成 > リストコントロール.
-
フォームを完了します。
注:埋め込みリストで利用できるリストコントロールのフィールドの方が、制限が強化されています。特に記載のない限り、次の表のリストコントロールフィールドは、標準リストと埋め込みリストの両方で使用できます。
表 : 1. リストコントロールフォーム フィールド 説明 テーブル リストまたは関連リストのテーブルの名前。たとえば、「変更要求 [change_request]」などです。この値はシステムによって自動的に設定されます。 関連リスト 関連リストを定義するテーブルとフィールドの名前。たとえば、「sysapproval_approver.sysapproval」などです。この値はシステムによって自動的に設定されます。 ラベル このリストに表示するラベル。アドミニストレーターは、関連リストまたはリストのラベルをカスタマイズできます。入力しないと、そのファイルのデフォルトの複数形ラベルが使用されます。たとえば、インシデントテーブルのラベルは「Incidents」となります。 新規ボタンを省略 このリストに [新規] ボタンが表示されないようにするオプション。[新規] ボタンを表示する場合、または [新規] ボタンをロールで制御する場合 ([新規ロール] フィールド)、このチェックボックスをオフにします。 このフィールドは、標準リストでのみ使用できます。
編集ボタンを省略 このリストに [編集] ボタンが表示されないようにするオプション。[編集] ボタンを表示する場合、または [編集] ボタンをロールで制御する場合 ([新規ロール] フィールド)、このチェックボックスをオフにします。[編集] ボタンは、一部のリストには適用されません。 このフィールドは、標準リストでのみ使用できます。
空の場合省略 [関連リスト] にエントリが存在しない場合に、フォームから [関連リスト] を完全に省略するオプション (ヘッダーなし)。 空の場合列を省略 空の列の列ヘッダーとフィルター/ブレッドクラムを省略する最上位リストのオプション。 フィルターを省略 このリストのフィルターまたはブレッドクラムを非表示にするオプション。フィルターまたはブレッドクラムを常に使用する場合、またはフィルター/ブレッドクラムをロールで制御する場合 ([フィルターロール] フィールド)、 このチェックボックスをオフにします。 このフィールドは、標準リストでのみ使用できます。
リンクを省略 このリスト内の他のファイルを参照するフィールドのリンクを非表示にするオプション。リンクを生成するか、またはリンクの使用をロールで制御する場合 ([リンクロール] フィールド)、このボタンをオフのままにします。 ドリルダウンリンクを省略 リストビューの 1 列目のレコードへのリンクを無効にするオプション。ユーザーは引き続き参照アイコンを選択してレコードにアクセスできます。 このフィールドは、標準リストでのみ使用できます。
階層リスト 「階層リストの有効化」を参照してください。レコードリストに挿入される階層リスト。階層リストでは、ユーザーがレコードリストフォームから離れずに、レコードの関連リストのコンテンツを表示できます。 このフィールドは、標準リストでのみ使用できます。
リスト編集タイプ ユーザーがリスト内の個々のセルの値を直接編集する機能。オプションは次のとおりです。 - すぐに保存 (セル編集モード): セルの編集を有効にします。ユーザーが新しい値を入力すると、行全体が保存されます。
- 行ごとにデータを保存: セルの編集を有効にします。ユーザーがその行から移動するか、[保存] アイコン (
) を選択した場合にのみ行が保存されます。このモードでは、複数の値を変更してからレコードを保存できます。
- リスト編集を無効にする: ユーザーはリスト内のセルを編集できません。
このフィールドは、標準リストでのみ使用できます。
リスト編集タグ スクリプト変数 listEditRefQualTag として参照修飾子に送信される一意のタグ。文字または数字の任意の文字列を入力します。 リスト編集時に行の挿入を許可 ユーザーがリストビューでレコードを作成する機能。機能を有効化すると、リストの一番下に空の行が表示されます。 このフィールドは、標準リストでのみ使用できます。
ページネーション数を削除 リストからページネーション数を削除するオプション。 自然言語クエリー (NLQ) を無効にする インスタンスでリストの NLQ が有効になっている場合に、特定のリストで NLQ フィルターを無効にするオプション。NLQ フィルターを使用すると、条件ビルダーを使用する代わりに、自然言語を使用してリストをフィルタリングできます。NLQ フィルターの詳細については、「自然言語クエリ」を参照してください。 注:システムプロパティ (com.snc.listv2.nlq.lists.enabled(com.snc.listv2.nlq.lists.enabled) が [false] に設定されている場合、クエリは破棄されます。検索に入力されたテキストは、既存の条件を置き換えます。アプリケーション この設定の適用範囲。グローバルとは、すべてのワークスペースがこの設定を使用できることを意味します。 新規ロール このリストの [新規] ボタンにアクセスできるユーザーロール。すべてのユーザーに [新規] ボタンへのアクセスを許可するには、このフィールドを空白のままにします。このオプションは埋め込みリストには適用されません。埋め込みリストには [新規] ボタンがありません。 フィルターロール フィルターをリストに表示するために必要なユーザーロール。 このフィールドは、標準リストでのみ使用できます。
リンクロール 他のファイルを参照するフィールドにリンクを生成するために必要なユーザーロール。
リストコントロールの構成例
次の例は、特定のビジネスニーズに合わせて問題レコードに関連インシデントのリストを構成する方法を示しています。
始める前に
このタスクについて
この例では、関連リストのラベルは、インシデントだけではなく子インシデントを宣言するように構成されています。また、関連リストは、ユーザーが [問題] フォームからインシデントを作成できないように、[新規] ボタンを削除するようにも構成されています。
手順
- 問題レコードに移動します。
- [インシデント] 関連リストでリストコンテキストメニューを開き、 構成 > リストコントロール.
- [リストコントロール] フォームで[ラベル] フィールドを [子インシデント] に変更します。
- [新規ボタンを省略 (Omit new button)] チェックボックスをオンにします。
-
[送信] を選択して変更を保存し、前のレコード (この場合は問題レコード) に戻ります。
問題レコードで埋め込みインシデントリストのラベルが変更されたため、[新規] ボタンは利用できなくなりました。