ScopedCacheManager API-Entwicklerleitfaden

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 2 Minuten Lesedauer
  • Bereichsbezogene Caches ermöglichen es Kunden, anwenderdefinierte Daten für einen schnelleren Zugriff im Arbeitsspeicher zu speichern und zu definieren, wann sie für ungültig erklärt werden. Dies kann nützlich sein, wenn das Arbeiten mit Daten länger dauert, um dies von Grund auf abzurufen, z. B. die Ergebnisse einer Abfrage über mehrere Tabellen hinweg. Verwenden Sie ScopedCacheManager API zum Abrufen, Festlegen und Leeren von Cache-Daten für bereichsbezogene Anwendungen.

    Dieser Leitfaden enthält Anweisungen zum Erstellen eines bereichsbezogenen Cache- und Tabellenpaars zur Verwendung mit ScopedCacheManager-API .

    Sie können einem bereichsbezogenen Cache die folgenden Arten von Tabellenpaaren zuweisen:
    • Tabellenpaar-Cache : Wenn Sie einen Aktualisierungsvorgang in der Tabelle ausführen müssen, werden auch alle Einträge im Cache geleert.
    • Cache für Tabellenzeilenpaare : Wenn Sie einen Aktualisierungsvorgang in der Tabelle ausführen müssen, werden nur die Einträge mit derselben sys_ID wie der bearbeitete Datensatz aus dem Cache geleert. Die anderen Einträge bleiben unverändert.
    • Cache für Tabellenspaltenpaare : Wenn Sie ein Feld in der Liste der ausgewählten Spalten bearbeiten, wird der gesamte Cache geleert.
    • Cache für Tabellenspalte und Zeilenpaar : Wenn Sie ein Feld in der Liste der ausgewählten Spalten bearbeiten, werden die Einträge mit derselben sys_ID wie der bearbeitete Datensatz aus dem Cache geleert.

    Erstellen eines bereichsbezogenen Cache- und Tabellenpaars

    Erstellen Sie einen bereichsbezogenen Cache, und definieren Sie sein Cache-Paar.

    Vorbereitungen

    Erforderliche Rolle: Administrator

    Prozedur

    1. Erstellen Sie einen bereichsbezogenen Cache. Gehe zu Alle > Systemdefinition > Bereichsbezogene Cachesan.
    2. Klicken Sie Auf Neu Und geben Sie einen aussagekräftigen Namen in ein Cache-Name Feld.
    3. Geben Sie eine Zahl in ein Max. Einträge Feld. Dieser Wert stellt die maximale Anzahl von Einträgen dar, die für diesen Cache zulässig sind. Der Höchstwert ist 100.
      Hinweis:
      Die Anwendung Das Feld muss automatisch den Namen der bereichsbezogenen Anwendung enthalten, für die dieser Cache erstellt wird.
    4. Stellen Sie sicher, dass Aktiv Das Kontrollkästchen ist aktiviert.
    5. Überprüfen Sie Immer Komprimieren Aktivieren Sie das Kontrollkästchen, wenn die bereichsbezogenen Cache-Werte durch Komprimieren weniger Speicherplatz belegen sollen.
    6. Klicken Sie auf Absenden.
      Der bereichsbezogene Cache wurde erstellt.
    7. Erstellen Sie ein Cache-Paar. Gehe zu Alle > Systemdefinition > Bereichsbezogene Cachepaarean.
    8. Klicken Sie Auf Neu Und klicken Sie auf die Lupe, um einen Cache in auszuwählen Bereichsbezogener Cache Feld.
    9. Wählen Sie eine Tabelle aus der aus Tabelle Menü.
    10. Wählen Sie eine Option aus dem aus Paartyp Menü.
      • Tabellenpaar-Cache : Wenn Sie einen Aktualisierungsvorgang in der Tabelle ausführen müssen, werden auch alle Einträge im Cache geleert.
      • Cache für Tabellenzeilenpaare : Wenn Sie einen Aktualisierungsvorgang in der Tabelle ausführen müssen, werden nur die Einträge mit derselben sys_ID wie der bearbeitete Datensatz aus dem Cache geleert. Die anderen Einträge bleiben unverändert.
      • Cache für Tabellenspaltenpaare : Wenn Sie ein Feld in der Liste der ausgewählten Spalten bearbeiten, wird der gesamte Cache geleert.
      • Cache für Tabellenspalte und Zeilenpaar : Wenn Sie ein Feld in der Liste der ausgewählten Spalten bearbeiten, werden die Einträge mit derselben sys_ID wie der bearbeitete Datensatz aus dem Cache geleert.
    11. Klicken Sie auf Absenden.
      Das bereichsbezogene Cache-Tabellenpaar wurde erstellt und kann mit verwendet werden ScopedCacheManager API.