ScopedCacheManager API 開発者ガイド

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:3分
  • スコープ済みキャッシュを使用すると、カスタムデータをメモリーに格納してアクセスを高速化し、さらにいつ無効にするかを定義できます。これは、複数のテーブルにわたるクエリの結果など、データの取り扱いがゼロから取得するのに時間がかかる場合に便利です。ScopedCacheManager API を使用して、スコープ対象アプリケーションのキャッシュデータを取得、設定、およびフラッシュします。

    このガイドには、 ScopedCacheManager API で使用するスコープ付きキャッシュとテーブルのペアを作成する手順が含まれています。

    スコープ指定キャッシュに割り当てることのできるテーブルペアのタイプは次のとおりです。
    • テーブルペアキャッシュ:テーブルで更新操作を実行する必要がある場合、キャッシュ内のすべてのエントリもフラッシュされます。
    • テーブル行ペアのキャッシュ:テーブルで更新操作を実行する必要がある場合は、編集されたレコードと同じsys_idを持つエントリのみがキャッシュからフラッシュされます。他のエントリは同じままです。
    • テーブルと列のペアのキャッシュ:選択した列のリスト内のフィールドを編集すると、キャッシュ全体がフラッシュされます。
    • テーブルの列と行のペアのキャッシュ:選択した列のリストでフィールドを編集すると、編集したレコードと同じsys_idを持つエントリがキャッシュからフラッシュされます。

    スコープ指定キャッシュとテーブルのペアの作成

    スコープ指定キャッシュを作成し、そのキャッシュのペアを定義します。

    始める前に

    必要なロール:admin

    手順

    1. スコープ指定キャッシュを作成します。検索項目 すべて > システム定義 > スコープ済みキャッシュ.
    2. [新規] をクリックし、[キャッシュ名] フィールドにわかりやすい名前を入力します。
    3. [最大エントリー] フィールドに数字を入力します。この値は、このキャッシュに入力できるエントリーの最大数を表します。最大値は 100 です。
      注:
      [アプリケーション] フィールドには、このキャッシュが作成されるスコープ対象のアプリケーションの名前が自動的に入力されます。
    4. [アクティブ] チェックボックスがオンになっていることを確認します。
    5. [ 常に圧縮 する] チェックボックスをオンにすると、スコープ対象のキャッシュ値が圧縮することによって占有するメモリ領域が少なくなります。
    6. [Submit (送信)] を選択します。
      スコープ指定キャッシュが作成されました。
    7. キャッシュのペアを作成します。検索項目 すべて > システム定義 > スコープ済みキャッシュペア.
    8. [新規] をクリックし、虫眼鏡をクリックして [スコープ指定キャッシュ] フィールドでキャッシュを選択します。
    9. [テーブル] メニューからテーブルを選択します。
    10. [ペアタイプ] メニューからオプションを選択します。
      • テーブルペアキャッシュ:テーブルで更新操作を実行する必要がある場合、キャッシュ内のすべてのエントリもフラッシュされます。
      • テーブル行ペアのキャッシュ:テーブルで更新操作を実行する必要がある場合は、編集されたレコードと同じsys_idを持つエントリのみがキャッシュからフラッシュされます。他のエントリは同じままです。
      • テーブルと列のペアのキャッシュ:選択した列のリスト内のフィールドを編集すると、キャッシュ全体がフラッシュされます。
      • テーブルの列と行のペアのキャッシュ:選択した列のリストでフィールドを編集すると、編集したレコードと同じsys_idを持つエントリがキャッシュからフラッシュされます。
    11. [送信] をクリックします。
      スコープ指定キャッシュテーブルのペアが作成され、ScopedCacheManager API で使用できるようになりました。