---
sourceDocument: Référence de l’API Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - fr-FR

ft:publication_title :

    - Référence de l’API Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# DynamicSchemaAPI : global

# DynamicSchemaAPI : global {#ariaid-title1}

* Rversion finale: Xanadu
* 
* Mis à jour 1 août 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 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](https://www.servicenow.com/docs/access?context=dynamic-schema&version=xanadu&pubname=xanadu-platform-administration&ft:locale=en-US).

## DynamicSchemaAPI : clearDynamicCategoryCache() {#ariaid-title2}

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.
{#DynSch-clearDynamicCategoryCache__table_etq_hmw_1bc__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 1. Paramètres]

{#DynSch-clearDynamicCategoryCache__table_etq_hmw_1bc} {#DynSch-clearDynamicCategoryCache__table_ftq_hmw_1bc__entry__2}

| Type | Description |
|-|-|
| Aucun |   |
[Tableau 2. Renvoie]

{#DynSch-clearDynamicCategoryCache__table_ftq_hmw_1bc}  
L'exemple de code suivant montre comment appeler cette méthode.

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

## DynamicSchemaAPI : clearDynamicChoiceSetCache() {#ariaid-title3}

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.
{#DynSch-clearDynamicChoiceSetCache__table_drz_vmw_1bc__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 3. Paramètres]

{#DynSch-clearDynamicChoiceSetCache__table_drz_vmw_1bc} {#DynSch-clearDynamicChoiceSetCache__table_erz_vmw_1bc__entry__2}

| Type | Description |
|-|-|
| Aucun |   |
[Tableau 4. Renvoie]

{#DynSch-clearDynamicChoiceSetCache__table_erz_vmw_1bc}  
L'exemple de code suivant montre comment appeler cette méthode.

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

## DynamicSchemaAPI : clearDynamicAttributeGroupCache() {#ariaid-title4}

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.
{#DynSch-clearDynAttGroupCache__table_fnn_slw_1bc__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 5. Paramètres]

{#DynSch-clearDynAttGroupCache__table_fnn_slw_1bc} {#DynSch-clearDynAttGroupCache__table_gnn_slw_1bc__entry__2}

| Type | Description |
|-|-|
| Aucun |   |
[Tableau 6. Renvoie]

{#DynSch-clearDynAttGroupCache__table_gnn_slw_1bc}  
L'exemple de code suivant montre comment appeler cette méthode.

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

## DynamicSchemaAPI : clearDynamicAttributeGroupCacheItem(String sysId) {#ariaid-title5}

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.
{#DynSch-clearDynAttGroupCacheItem_S__table_okl_zlw_1bc__entry__3}

| 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 7. Paramètres]

{#DynSch-clearDynAttGroupCacheItem_S__table_okl_zlw_1bc} {#DynSch-clearDynAttGroupCacheItem_S__table_pkl_zlw_1bc__entry__2}

| Type | Description |
|-|-|
| Aucun |   |
[Tableau 8. Renvoie]

{#DynSch-clearDynAttGroupCacheItem_S__table_pkl_zlw_1bc}  
L'exemple de code suivant montre comment appeler cette méthode.

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

## DynamicSchemaAPI : clearDynamicCategoryCacheItem(String sysId) {#ariaid-title6}

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.
{#DynSch-clearDynCategoryCacheItem_S__table_mjl_nmw_1bc__entry__3}

| 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 9. Paramètres]

{#DynSch-clearDynCategoryCacheItem_S__table_mjl_nmw_1bc} {#DynSch-clearDynCategoryCacheItem_S__table_njl_nmw_1bc__entry__2}

| Type | Description |
|-|-|
| Aucun |   |
[Tableau 10. Renvoie]

{#DynSch-clearDynCategoryCacheItem_S__table_njl_nmw_1bc}  
L'exemple de code suivant montre comment appeler cette méthode.

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

## DynamicSchemaAPI : clearDynamicChoiceSetItem(String sysId) {#ariaid-title7}

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.
{#DynSch-clearDynChoiceSetItem_S__table_axs_cnw_1bc__entry__3}

| 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 11. Paramètres]

{#DynSch-clearDynChoiceSetItem_S__table_axs_cnw_1bc} {#DynSch-clearDynChoiceSetItem_S__table_bxs_cnw_1bc__entry__2}

| Type | Description |
|-|-|
| Aucun |   |
[Tableau 12. Renvoie]

{#DynSch-clearDynChoiceSetItem_S__table_bxs_cnw_1bc}  
L'exemple de code suivant montre comment appeler cette méthode.

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

## DynamicSchemaAPI : get() {#ariaid-title8}

Renvoie le singleton DynamicSchemaAPI.
Vous devez appeler cette méthode avant d'appeler toute autre méthode DynamicSchemaAPI .
{#DynSch-get__table_kcn_dlw_1bc__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 13. Paramètres]

{#DynSch-get__table_kcn_dlw_1bc} {#DynSch-get__table_lcn_dlw_1bc__entry__2}

| Type | Description |
|-|-|
| Aucun |   |
[Tableau 14. Renvoie]

{#DynSch-get__table_lcn_dlw_1bc}  
L'exemple de code suivant montre comment appeler cette méthode.

    var api = DynamicSchemaAPI.get();


