---
sourceDocument: Yokohama Customer Service Management
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/yokohama/customer-service-management

 Release :

    - yokohama

ft:locale :

    - pt-BR

ft:publication_title :

    - Yokohama Customer Service Management

ft:clusterId :

    - csm

bundleId :

    - csm

workflow :

    - Customer and Industry


---

# Habilite o modelo de endereço aprimorado para contas

# Habilite o modelo de endereço aprimorado para contas {#ariaid-title1}

* Versão de lançamento: Yokohama
* 
* Atualizado 30 de jan. de 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 min. de leitura

Use a tabela Endereço da conta no recurso de modelo de dados de endereço aprimorado para vincular um local a várias contas sem criar registros de local duplicados.

## Antes de Iniciar

Função necessária: administrador

## Procedimento

1. Faça um backup dos dados de local associados às contas da tabela Local \[cmn_location\].
2. Crie os campos de relacionamento personalizados na tabela Endereço da conta \[account_address_relationship\] se eles já tiverem sido criados na tabela Local.  
   Os campos recém-criados na tabela Endereço da conta devem ter o mesmo nome e tipo que os campos na tabela Local. O sistema de base fornece dois campos de relacionamento.
   * Tipo
   * primary

   {#enable-enhanced-address-model__ul_bjv_4sj_g5b}

   Esses campos de relacionamento são criados na tabela Endereço da conta \[account_address_relationship\]. Para obter mais informações sobre como criar campos em uma tabela, consulte [Adicione e personalize um campo em uma tabela](https://www.servicenow.com/docs/access?context=t_CreatingNewFields&version=yokohama&pubname=yokohama-platform-administration&ft:locale=en-US).
3. Atualize o código personalizado que faz referência à tabela Endereço da conta.  
   O código personalizado pode incluir elementos que buscam o endereço das contas na tabela Endereço da conta. Esses elementos podem ser qualificadores de referência, inclusões de script, regras de negócios e ACLs que fazem referência à tabela de local.
4. Mova os dados relacionados à conta da tabela Local para a tabela Endereço da conta.
5. Execute o script de migração a seguir.  

       var customRelationshipFields = []; //Add custom relationship fields (if any).​
       var account = ""; //You must specify the sys_id of the account if you wish to migrate location data for that account (mostly to be used during re-run).​
       var migrateChildAccountLocations = false; // This value must be set to true if you wish to migrate the locations of the child accounts associated with the specified account (mostly to be used during re-run).​
       new sn_cs_base.CSDataFix().migrateLocationDataToAccountAddress(customRelationshipFields, account, migrateChildAccountLocations);​

   Executar uma nova execução do script se houver uma diferença entre o número de registros que devem ser migrados e o número de registros já migrados. Em caso de uma nova execução, os locais já migrados não serão migrados novamente. Para executar novamente a migração para locais já migrados, exclua os registros correspondentes na tabela de endereços da conta.
6. Evite a entrada acidental de dados desativando os campos Conta e Relacionamento personalizado da tabela Local.  
   Nota:  
   Você não deve desativar o Tipo e os Atributos Primários.  
   Esta desativação remove os campos Conta e Relacionamento personalizado dos formulários, listas e listas relacionadas ao local.
7. Defina a propriedade do sistema enable_account_address_sharing como verdadeira.  
   Esta propriedade habilita os modelos de dados de endereço aprimorados para contas. A lista relacionada Endereços da conta é exibida no formulário Conta e local.

