---
sourceDocument: Referência de API do Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - pt-BR

ft:publication_title :

    - Referência de API do Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# DynamicSchemaAPI - Global

# DynamicSchemaAPI - Global {#ariaid-title1}

* Versão de lançamento: Xanadu
* 
* Atualizado 1 de ago. de 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 min. de leitura

A DynamicSchemaAPI fornece métodos para limpar os vários caches usados pela implementação do esquema dinâmico.

Você deve ter a função dinâmica_schema_writer para executar qualquer um dos métodos clear().  
Nota:  
Você não precisa chamar os métodos clear() em um ambiente de produção. Use esses métodos ao solucionar problemas de implementação se achar que há um possível problema de cache que está causando os dados obsoletos.

Para obter mais informações sobre atributos dinâmicos, consulte [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}

Limpa todo o cache de categoria dinâmica (DynamicCategoryCache).
DynamicCategoryCache é o cache interno na memória de todas as categorias dinâmicas. Se você observar problemas com dados de categoria obsoletos, use este método para limpar o cache.
{#DynSch-clearDynamicCategoryCache__table_etq_hmw_1bc__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| Nenhum |   |   |
[Tabela 1. Parâmetros]

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

| Tipo | Descrição |
|-|-|
| Nenhum |   |
[Tabela 2. Retorna]

{#DynSch-clearDynamicCategoryCache__table_ftq_hmw_1bc}  
O exemplo de código a seguir mostra como chamar este método.

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

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

Limpa todo o cache do conjunto de seleção dinâmica (DynamicChoiceSets).
DynamicChoiceSets é o cache interno na memória de todos os conjuntos de seleção dinâmica. Se você observar problemas com dados de conjuntos de seleção obsoletos, use este método para limpar o cache.
{#DynSch-clearDynamicChoiceSetCache__table_drz_vmw_1bc__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| Nenhum |   |   |
[Tabela 3. Parâmetros]

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

| Tipo | Descrição |
|-|-|
| Nenhum |   |
[Tabela 4. Retorna]

{#DynSch-clearDynamicChoiceSetCache__table_erz_vmw_1bc}  
O exemplo de código a seguir mostra como chamar este método.

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

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

Limpa os caches DynamicAttributeGroups e DynamicAttributes.
Esses são caches internos na memória que contêm os dados do atributo e do grupo de atributos. Se você observar problemas com dados de atributo ou grupo obsoletos, use este método para limpar o cache.
{#DynSch-clearDynAttGroupCache__table_fnn_slw_1bc__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| Nenhum |   |   |
[Tabela 5. Parâmetros]

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

| Tipo | Descrição |
|-|-|
| Nenhum |   |
[Tabela 6. Retorna]

{#DynSch-clearDynAttGroupCache__table_gnn_slw_1bc}  
O exemplo de código a seguir mostra como chamar este método.

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

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

Limpa o grupo de atributos dinâmicos especificado do cache DynamicAttributeGroup.
Se você observar problemas com dados obsoletos para um grupo de atributos específico, use este método para limpar o cache do grupo.
{#DynSch-clearDynAttGroupCacheItem_S__table_okl_zlw_1bc__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| sysId | Cadeia de caracteres | Sys_id do grupo de atributos a ser limpo do cache. Localizado na tabela Grupo de atributos dinâmicos \[dynamic_attribute_group\] |
[Tabela 7. Parâmetros]

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

| Tipo | Descrição |
|-|-|
| Nenhum |   |
[Tabela 8. Retorna]

{#DynSch-clearDynAttGroupCacheItem_S__table_pkl_zlw_1bc}  
O exemplo de código a seguir mostra como chamar este método.

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

## DynamicSchemaAPI - clearDynamicCategoryCacheItem(cadeia de caracteres sysId) {#ariaid-title6}

Limpa uma categoria de esquema dinâmico especificada de DynamicCategoryCache.
DynamicCategoryCache é o cache interno na memória de todas as categorias dinâmicas. Se você observar problemas com dados de categoria obsoletos para uma categoria específica, use este método para limpar o cache dessa categoria.
{#DynSch-clearDynCategoryCacheItem_S__table_mjl_nmw_1bc__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| sysId | Cadeia de caracteres | Sys_id da categoria a ser limpa do cache. Localizado na tabela Categoria dinâmica \[dynamic_category\]. |
[Tabela 9. Parâmetros]

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

| Tipo | Descrição |
|-|-|
| Nenhum |   |
[Tabela 10. Retorna]

{#DynSch-clearDynCategoryCacheItem_S__table_njl_nmw_1bc}  
O exemplo de código a seguir mostra como chamar este método.

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

## DynamicSchemaAPI - clearDynamicChoiceSetItem(cadeia de caracteres sysId) {#ariaid-title7}

Limpa um conjunto de opções de esquema dinâmico especificado do cache DynamicChoiceSets.
DynamicChoiceSets é o cache interno na memória para todos os conjuntos de seleção dinâmica. Se você observar um problema com dados obsoletos para um conjunto de seleção específico, use este método para limpar o cache desse conjunto de seleção.
{#DynSch-clearDynChoiceSetItem_S__table_axs_cnw_1bc__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| sysId | Cadeia de caracteres | Sys_id do conjunto de seleção a ser limpo do cache. Localizado na tabela Conjunto de seleção dinâmica \[dynamic_choice_set\]. |
[Tabela 11. Parâmetros]

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

| Tipo | Descrição |
|-|-|
| Nenhum |   |
[Tabela 12. Retorna]

{#DynSch-clearDynChoiceSetItem_S__table_bxs_cnw_1bc}  
O exemplo de código a seguir mostra como chamar este método.

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

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

Retorna o singleton DynamicSchemaAPI.
Você deve chamar este método antes de chamar qualquer outro método DynamicSchemaAPI.
{#DynSch-get__table_kcn_dlw_1bc__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| Nenhum |   |   |
[Tabela 13. Parâmetros]

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

| Tipo | Descrição |
|-|-|
| Nenhum |   |
[Tabela 14. Retorna]

{#DynSch-get__table_lcn_dlw_1bc}  
O exemplo de código a seguir mostra como chamar este método.

    var api = DynamicSchemaAPI.get();


