DynamicSchemaAPI : global

  • Rversion finale: Zurich
  • Mis à jour 31 juil. 2025
  • 2 minutes de lecture
  • DynamicSchemaAPI fournit des méthodes pour effacer les différents caches utilisés par l’implémentation du schéma dynamique.

    Vous devez disposer du rôle dynamic_schema_writer pour exécuter l’une des méthodes clear( ).

    Remarque :
    Vous ne devriez pas avoir besoin d’appeler les méthodes clear() dans un environnement de production. Utilisez ces méthodes lorsque vous dépannez votre implémentation si vous pensez qu’il existe un problème de mise en cache pouvant entraîner des données obsolètes.

    Pour plus d’informations sur les attributs dynamiques, reportez-vous à la section Dynamic Schema.

    DynamicSchemaAPI : clearDynamicCategoryCache()

    Efface tout le cache de la catégorie dynamique (DynamicCategoryCache).

    DynamicCategoryCache est le cache interne en mémoire de toutes les catégories dynamiques. Si vous constatez des problèmes avec les données de catégorie périmées, utilisez cette méthode pour effacer le cache.

    Tableau 1. Paramètres
    Nom Type Description
    Aucun
    Tableau 2. Renvoie
    Type Description
    Aucun

    L’exemple de code suivant montre comment appeler cette méthode.

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

    DynamicSchemaAPI : clearDynamicChoiceSetCache()

    Efface l’ensemble du cache de l’ensemble de choix dynamiques (DynamicChoiceSets).

    DynamicChoiceSets est le cache interne en mémoire de tous les ensembles de choix dynamiques. Si vous observez des problèmes avec les données d’ensembles de choix périmées, utilisez cette méthode pour effacer le cache.

    Tableau 3. Paramètres
    Nom Type Description
    Aucun
    Tableau 4. Renvoie
    Type Description
    Aucun

    L’exemple de code suivant montre comment appeler cette méthode.

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

    DynamicSchemaAPI : clearDynamicAttributeGroupCache()

    Efface les caches DynamicAttributeGroups et DynamicAttributes.

    Il s’agit de caches internes en mémoire qui contiennent les données de l’attribut et du groupe d’attributs. Si vous observez des problèmes avec des données d’attribut ou de groupe périmées, utilisez cette méthode pour effacer le cache.

    Tableau 5. Paramètres
    Nom Type Description
    Aucun
    Tableau 6. Renvoie
    Type Description
    Aucun

    L’exemple de code suivant montre comment appeler cette méthode.

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

    DynamicSchemaAPI : clearDynamicAttributeGroupCacheItem(String sysId)

    Efface le groupe d’attributs dynamiques spécifié du cache DynamicAttributeGroup.

    Si vous observez des problèmes avec les données obsolètes pour un groupe d’attributs spécifique, utilisez cette méthode pour vider le cache du groupe.

    Tableau 7. Paramètres
    Nom Type Description
    sysId Chaîne Sys_id du groupe d’attributs à effacer du cache.

    Table : Groupe d’attributs dynamiques [dynamic_attribute_group]

    Tableau 8. Renvoie
    Type Description
    Aucun

    L’exemple de code suivant montre comment appeler cette méthode.

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

    DynamicSchemaAPI : clearDynamicCategoryCacheItem(String sysId)

    Décoche une catégorie de schéma dynamique spécifiée de DynamicCategoryCache.

    DynamicCategoryCache est le cache interne en mémoire de toutes les catégories dynamiques. Si vous constatez des problèmes avec les données de catégorie périmées d’une catégorie spécifique, utilisez cette méthode pour effacer le cache de cette catégorie.

    Tableau 9. Paramètres
    Nom Type Description
    sysId Chaîne Sys_id de la catégorie à effacer du cache.

    Table : Catégorie dynamique [dynamic_category]

    Tableau 10. Renvoie
    Type Description
    Aucun

    L’exemple de code suivant montre comment appeler cette méthode.

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

    DynamicSchemaAPI : clearDynamicChoiceSetItem(String sysId)

    Décochez un ensemble de choix de schéma dynamique spécifié du cache DynamicChoiceSets.

    DynamicChoiceSets est le cache interne en mémoire pour tous les ensembles de choix dynamiques. Si vous observez un problème avec les données obsolètes pour un ensemble de choix spécifique, utilisez cette méthode pour effacer le cache de cet ensemble de choix.

    Tableau 11. Paramètres
    Nom Type Description
    sysId Chaîne Sys_id de l’ensemble de choix à effacer du cache.

    Table : Ensemble de choix dynamiques [dynamic_choice_set]

    Tableau 12. Renvoie
    Type Description
    Aucun

    L’exemple de code suivant montre comment appeler cette méthode.

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

    DynamicSchemaAPI : get()

    Retourne le singleton DynamicSchemaAPI.

    Vous devez appeler cette méthode avant d’appeler toute autre méthode DynamicSchemaAPI .

    Tableau 13. Paramètres
    Nom Type Description
    Aucun
    Tableau 14. Renvoie
    Type Description
    Aucun

    L’exemple de code suivant montre comment appeler cette méthode.

    var api = DynamicSchemaAPI.get();