リストレコード数を非同期でフェッチ

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:3分
  • 大きなテーブルから大きなリストを作成しているユーザーは、 glide.ui.fetch.list.record.count.asynchronously プロパティを使用して、合計レコード数がロードされている間もリストの操作を続行できます。

    始める前に

    必要なロール:admin

    手順

    1. 移動先 すべて > システムプロパティ > すべてのプロパティ.
    2. [New (新規)] を選択します。
    3. フォームのフィールドに入力します。
      表 : 1. システムプロパティフォーム
      フィールド 説明
      名前 glide.ui.fetch.list.record.count.asynchronously としてのシステムプロパティの名前。
      説明 プロパティの機能を説明する簡単な説明文を入力します。
      選択肢 選択リストのカンマ区切り値。別の選択リストのラベルと値が必要な場合は、等号 (=) を使用してラベルと値を区切ります。たとえば、「青=0000FF, 赤=FF0000, 緑=00FF00」とすると、リストに青、赤、緑が表示され、対応する 16 進値がプロパティ値のフィールドに保存されます。
      タイプ true 私は false
      プロパティの目標値を設定します。
      • この機能 を有効にする場合は True。
      • この機能 を無効にする場合は False。
      キャッシュを無視

      構成設定のためにデータベースが照会されないように、システムプロパティ値はサーバー側のキャッシュに保存されます。システムプロパティ値を変更すると、常に sys_properties テーブルのキャッシュがフラッシュされます。このフィールドを使用して、このプロパティの値を他のすべてのサーバー側キャッシュからフラッシュするかどうかを決定します。

      デフォルト値 (false) の場合、キャッシュのフラッシュは無視されません。その結果、すべてのサーバー側キャッシュがフラッシュされ、データベースから現在のプロパティ値が取得されます。すべてのキャッシュに現在のプロパティ値を確保するには、このフィールドを false に設定します。true の値を指定すると、一部のサーバー側キャッシュのフラッシュが無視されます。その結果、sys_properties テーブルのキャッシュのみがフラッシュされ、それ以外の全キャッシュには以前のプロパティ値が保持されます。すべてのキャッシュをフラッシュして新しいプロパティ値を取得する際のパフォーマンスコストを回避するには、このフィールドを true に設定します。通常、このフィールドを true に設定する必要があるのは、変更頻度が月 1 回を超えるシステムプロパティがあり、そのプロパティ値が sys_properties テーブルのみに格納されている場合に限られます。

      プライベート このプロパティを true に設定すると、更新セットによるインポートからこのプロパティが除外されます。システムプロパティを private にすると、あるインスタンスの設定が別のインスタンスの値を上書きすることをなくします。たとえば、開発インスタンスのシステムプロパティに本番インスタンスと同じ値を使用させたくない場合に使用します。
      読み込みロール このプロパティへの読み取りアクセス権を持つロールを定義します。
      書き込みロール このプロパティへの書き込みアクセス権を持つロールを定義します。
      アプリケーション この機能の適用範囲は、デフォルトで [グローバル ] に設定されています。
    4. [Update (更新)] を選択します。
      プロパティがアクティブになり、リストが非同期的にロードされます。