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

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

    始める前に

    必要なロール:アドミン

    手順

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

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

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

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