DynamicSchemaAPI : global

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 2 minutes de lecture
  • DynamicSchemaAPI fournit des méthodes pour effacer les différents caches utilisés par l’implémentation de schéma dynamique.

    Vous devez disposer du rôle dynamic_schema_writer pour exécuter n’importe quelle méthode clear().

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

    Pour en savoir plus sur les attributs dynamiques, reportez-vous à la section Dynamic Schema.

    DynamicSchemaAPI : clearDynamicCategoryCache()

    Efface l’intégralité du cache de catégorie dynamique (DynamicCategoryCache).

    DynamicCategoryCache est le cache interne en mémoire de toutes les catégories dynamiques. Si vous observez des problèmes avec des données de catégorie périmées, utilisez cette méthode pour vider 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’intégralité 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 des données de jeux 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 vider 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 des données périmées 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. Situé dans la 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)

    Efface 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 observez des problèmes avec des données de catégorie périmées pour une catégorie spécifique, utilisez cette méthode pour vider 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. Situé dans la 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)

    Efface 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 des données périmées pour un ensemble de choix spécifique, utilisez cette méthode pour vider le cache de cet ensemble de choix.

    Tableau 11. Paramètres
    Nom Type Description
    sysId Chaîne Sys_id du choix défini à effacer du cache. Situé dans la 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()

    Renvoie 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();