DynamicSchemaAPI : Global

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 2 Minuten Lesedauer
  • Die DynamicSchemaAPI bietet Methoden zum Löschen der verschiedenen Caches, die von der dynamischen Schemaimplementierung verwendet werden.

    Sie müssen über die Rolle „dynamic_schema_writer“ verfügen, um eine der Clear()- Methoden auszuführen.

    Hinweis:
    Sie sollten die Clear() -Methoden in einer Produktionsumgebung nicht aufrufen müssen. Verwenden Sie diese Methoden, wenn Sie Probleme mit Ihrer Implementierung beheben, wenn Sie der Meinung sind, dass ein Caching-Problem vorliegt, das veraltete Daten verursacht.

    Weitere Informationen zu dynamischen Attributen finden Sie unter Dynamic Schema.

    DynamicSchemaAPI - cleanDynamicCategoryCache()

    Löscht den gesamten Cache für dynamische Kategorien (DynamicCategoryCache).

    DynamicCategoryCache ist der interne In-Memory-Cache aller dynamischen Kategorien. Wenn Sie Probleme mit veralteten Kategoriedaten beobachten, verwenden Sie diese Methode, um den Cache zu leeren.

    Tabelle : 1. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 2. Ergebnisse
    Typ Beschreibung
    Keine

    Das folgende Codebeispiel zeigt, wie diese Methode aufgerufen wird.

    var api = DynamicSchemaAPI.get();
    api.clearDynamicCategoryCache();

    DynamicSchemaAPI - cleanDynamicChoiceSetCache()

    Löscht den gesamten Cache für den dynamischen Auswahlsatz (DynamicChoiceSets).

    DynamicChoiceSets ist der interne In-Memory-Cache aller dynamischen Auswahlsätze. Wenn Sie Probleme mit veralteten Auswahlsatzdaten beobachten, verwenden Sie diese Methode, um den Cache zu leeren.

    Tabelle : 3. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 4. Ergebnisse
    Typ Beschreibung
    Keine

    Das folgende Codebeispiel zeigt, wie diese Methode aufgerufen wird.

    var api = DynamicSchemaAPI.get(); 
    api.clearDynamicChoiceSetCache();

    DynamicSchemaAPI - cleanDynamicAttributeGroupCache()

    Löscht die Caches für DynamicAttributeGroups und DynamicAttributes.

    Dies sind interne In-Memory-Caches, die die Attribut- und Attributgruppendaten enthalten. Wenn Sie Probleme mit veralteten Attribut- oder Gruppendaten beobachten, verwenden Sie diese Methode, um den Cache zu leeren.

    Tabelle : 5. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 6. Ergebnisse
    Typ Beschreibung
    Keine

    Das folgende Codebeispiel zeigt, wie diese Methode aufgerufen wird.

    var api = DynamicSchemaAPI.get(); 
    api.clearDynamicAttributeGroupCache();

    DynamicSchemaAPI – cleanDynamicAttributeGroupCacheItem(String sysId)

    Löscht die angegebene dynamische Attributgruppe aus dem DynamicAttributeGroup-Cache.

    Wenn Sie Probleme mit veralteten Daten für eine bestimmte Attributgruppe beobachten, verwenden Sie diese Methode, um den Cache der Gruppe zu leeren.

    Tabelle : 7. Parameter
    Name Typ Beschreibung
    sysId Zeichenfolge Sys_id der Attributgruppe, die aus dem Cache gelöscht werden soll.

    Tabelle: Dynamische Attributgruppe [dynamic_attribute_group]

    Tabelle : 8. Rückgaben
    Typ Beschreibung
    Keine

    Das folgende Codebeispiel zeigt, wie diese Methode aufgerufen wird.

    var api = DynamicSchemaAPI.get(); 
    api.clearDynamicAttributeGroupCacheItem(sysId);

    DynamicSchemaAPI – cleanDynamicCategoryCacheItem(String sysId)

    Löscht eine angegebene dynamische Schemakategorie aus dem DynamicCategoryCache.

    DynamicCategoryCache ist der interne In-Memory-Cache aller dynamischen Kategorien. Wenn Sie Probleme mit veralteten Kategoriedaten für eine bestimmte Kategorie beobachten, verwenden Sie diese Methode, um den Cache dieser Kategorie zu leeren.

    Tabelle : 9. Parameter
    Name Typ Beschreibung
    sysId Zeichenfolge Sys_id der Kategorie, die aus dem Cache gelöscht werden soll.

    Tabelle: Dynamische Kategorie [dynamic_category]

    Tabelle : 10. Rückgaben
    Typ Beschreibung
    Keine

    Das folgende Codebeispiel zeigt, wie diese Methode aufgerufen wird.

    var api = DynamicSchemaAPI.get(); 
    api.clearDynamicCategoryCacheItem(sysId);

    DynamicSchemaAPI – cleanDynamicChoiceSetItem(String sysId)

    Löscht einen angegebenen dynamischen Schemaauswahlsatz aus dem DynamicChoiceSets-Cache.

    DynamicChoiceSets ist der interne In-Memory-Cache für alle dynamischen Auswahlsätze. Wenn Sie ein Problem mit veralteten Daten für einen bestimmten Auswahlsatz feststellen, verwenden Sie diese Methode, um den Cache dieses Auswahlsatzes zu leeren.

    Tabelle : 11. Parameter
    Name Typ Beschreibung
    sysId Zeichenfolge Sys_id des Auswahlsatzes zum Löschen aus dem Cache.

    Tabelle: Dynamischer Auswahlsatz [dynamic_choice_set]

    Tabelle : 12. Rückgaben
    Typ Beschreibung
    Keine

    Das folgende Codebeispiel zeigt, wie diese Methode aufgerufen wird.

    var api = DynamicSchemaAPI.get(); 
    api.clearDynamicChoiceSetItem(sysId); 

    DynamicSchemaAPI – get()

    Gibt den DynamicSchemaAPI-Singleton zurück.

    Sie müssen diese Methode vor dem Aufrufen einer anderen DynamicSchemaAPI -Methode aufrufen.

    Tabelle : 13. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 14. Ergebnisse
    Typ Beschreibung
    Keine

    Das folgende Codebeispiel zeigt, wie diese Methode aufgerufen wird.

    var api = DynamicSchemaAPI.get();