

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Requisitos de mapeamento de tipo de objeto no Customer Profiles
<a name="object-type-mapping-requirements"></a>

As seguintes informações precisam estar em seu mapeamento de tipos de objetos para que o Customer Profiles possa processar os dados recebidos. 
+ Uma definição de todos os campos no objeto ingerido que devem ser mapeados para o perfil padrão ou usados para atribuir os dados a um perfil. Isso informa aos perfis do cliente quais campos no objeto de **origem** ingerido devem ser mapeados para determinados campos no objeto de perfil padrão.
+ Quais campos no objeto de origem dos seus dados personalizados devem ser indexados e como. 

  Quando os dados de origem são ingeridos pelo Customer Profiles, os campos indexados determinam:
  + A qual perfil um objeto específico pertence.
  + Quais objetos estão relacionados entre si e devem ser colocados no mesmo perfil. Por exemplo, um número de conta ou ID de contato em um registro de contato. 
  + Quais valores podem ser usados para encontrar um perfil. Por exemplo, o nome do contato pode ser indexado. Isso permitiria que os atendentes encontrassem todos os perfis pertencentes a clientes com um nome específico. 

## Requisitos de chave
<a name="key-requirements"></a>

É necessário definir pelo menos uma chave. O Customer Profiles usa essa chave para mapear seu objeto de perfil personalizado para um perfil.

O mapeamento de objetos de perfil personalizado também precisa de pelo menos uma chave que identifique o objeto de forma exclusiva para que ele possa ser atualizado especificando o mesmo valor desse campo (esses requisitos podem ser atendidos com uma única chave).

Cada chave pode ser composta de um ou mais campos. 

## Requisitos de campo
<a name="field-requirements"></a>

Uma definição de campo especifica como ler um valor para esse nome de campo a partir de um objeto de origem. A definição do campo também especifica que tipo de dados é armazenado no campo.

Os nomes dos tipos de objetos podem ser qualquer string alfanumérica ou os caracteres '-' e '\_'. Eles também não podem começar com um caractere '\_', que é usado para tipos de objetos padrão reservados.