Ir para o conteúdo

Mapeamento Automático

Introdução

O mapeamento automático é usado para mapear automaticamente campos de origem e destino cujos nomes são uma correspondência exata dentro de estruturas de dados idênticas. O mapeamento automático usando toda a estrutura de dados pode ser executado em qualquer modo de mapeamento ou modo script; o mapeamento automático dentro dos nós de origem e destino selecionados é limitado ao modo de mapeamento.

Para obter mais informações sobre mapeamento de objetos de origem e mapeamento manual, consulte Mapeamento de objetos de origem.

Notas Importantes

Ao usar o mapeamento automático, esteja ciente destas notas:

  • Os campos e nós de origem e destino devem ser uma correspondência exata do nome e do caminho da estrutura, independentemente do caso. Por exemplo, "Endereço" e "endereço" são considerados uma correspondência exata para fins de mapeamento.
  • Os campos de origem e destino devem ter os mesmos tipos de dados ou tipos compatíveis. Por exemplo, um campo de origem com um integer o tipo de dados é considerado uma correspondência para um campo de destino correspondente com um string tipo de dados.
  • O mapeamento automático é aplicado apenas uma vez; ou seja, usar o mapeamento automático não resulta em um mapeamento continuamente atualizado com base em quaisquer alterações na estrutura ou após atualizações manuais.
  • Os mapeamentos existentes são deixados no lugar. Se um campo de destino já tiver um mapeamento diferente no lugar, o novo mapeamento automático será anexado ao mapeamento existente. Isso pode resultar em um mapeamento inválido que deve ser resolvido manualmente, como removendo um dos objetos mapeados ou adicionando lógica de script.
  • O mapeamento automático não pode ser revertido. Se você revisou os campos mapeados automaticamente e encontrou algum que deseja alterar, você deve desmapear esses campos manualmente.

Mapear Automaticamente Todos os Campos

Para mapear automaticamente todos os campos que podem ser mapeados automaticamente, clique nas palavras Automap Exact Matches ao longo do canto superior direito da estrutura de destino em modo de mapeamento ou modo script:

correspondências exatas de mapeamento automático

Nomes de campos de origem e destino que são uma correspondência exata dentro de uma estrutura de origem e destino idêntica são mapeados automaticamente:

resultado de correspondências exatas do automap

Campos de Mapeamento Automático Dentro de Nós

Para mapear automaticamente campos dentro de certos nós de origem e destino, em modo de mapeamento, arraste um nó de origem para um nó de destino. Os nomes dos nós não precisam corresponder; no entanto, a estrutura de quaisquer campos (ou nós filhos) contidos neles deve ser idêntica para que esses campos sejam mapeados automaticamente.

drop node annotated pp

Ao soltar o nó de origem no nó de destino, selecione a opção para Automap:

drop node automap

Correspondências exatas dentro dos nós de origem e destino com estruturas idênticas são mapeadas automaticamente:

resultado do mapeamento automático do nó drop

Remover um Mapeamento Automático

Depois que os mapeamentos são criados usando o mapeamento automático, eles são tratados da mesma forma que os mapeamentos manuais. Para remover o mapeamento ou desmapear os campos de destino, você deve fazer isso manualmente.

Enquanto estiver no modo de mapeamento ou modo script, você pode editar ou remover mapeamentos de campos de destino um de cada vez ou remover todos os mapeamentos de campos contidos em um nó: