DynamicSchemaAPI - Global

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 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.

    DynamicSchemaAPI – clearDynamicCategoryCache()

    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.

    Tabela 1. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 2. Retorna
    Tipo Descrição
    Nenhum

    O exemplo de código a seguir mostra como chamar este método.

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

    DynamicSchemaAPI – clearDynamicChoiceSetCache()

    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.

    Tabela 3. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 4. Retorna
    Tipo Descrição
    Nenhum

    O exemplo de código a seguir mostra como chamar este método.

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

    DynamicSchemaAPI – clearDynamicAttributeGroupCache()

    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.

    Tabela 5. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 6. Retorna
    Tipo Descrição
    Nenhum

    O exemplo de código a seguir mostra como chamar este método.

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

    DynamicSchemaAPI - clearDynamicAttributeGroupCacheItem(String sysId)

    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.

    Tabela 7. Parâmetros
    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 8. Retorna
    Tipo Descrição
    Nenhum

    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)

    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.

    Tabela 9. Parâmetros
    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 10. Retorna
    Tipo Descrição
    Nenhum

    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)

    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.

    Tabela 11. Parâmetros
    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 12. Retorna
    Tipo Descrição
    Nenhum

    O exemplo de código a seguir mostra como chamar este método.

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

    DynamicSchemaAPI - get()

    Retorna o singleton DynamicSchemaAPI.

    Você deve chamar este método antes de chamar qualquer outro método DynamicSchemaAPI.

    Tabela 13. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 14. Retorna
    Tipo Descrição
    Nenhum

    O exemplo de código a seguir mostra como chamar este método.

    var api = DynamicSchemaAPI.get();