Skip to content

Mapeamento de Campos

O Mapeamento de Campos define como os campos do sistema de RH correspondem ao modelo canônico de funcionários do Sincroniza.

Conceito

O sistema de RH pode ter nomes de campos diferentes do modelo padrão do Sincroniza. O mapeamento traduz:

Campo RH              →    Campo Sincroniza
─────────────────────────────────────────
NOME_FUNCIONARIO      →    fullName
CARGO_ATUAL           →    jobTitle
COD_DEPTO             →    department
SITUACAO              →    employmentStatus

Acessando a Configuração

  1. Acesse ConfiguraçõesMapeamento de Campos
  2. A lista de mapeamentos é exibida
Mapeamento de Campos

Campos Disponíveis

Campos de Identificação

Campo SincronizaDescriçãoObrigatório
externalIdIdentificador único no RH (matrícula)✅ Sim
fullNameNome completo✅ Sim
firstNamePrimeiro nomeNão
lastNameSobrenomeNão
displayNameNome de exibiçãoNão

Campos de Contato

Campo SincronizaDescriçãoObrigatório
emailEmail corporativo✅ Sim
personalEmailEmail pessoalNão
phoneTelefone comercialNão
mobilePhoneCelularNão

Campos de Posição

Campo SincronizaDescriçãoObrigatório
jobTitleCargo/funçãoNão
departmentDepartamentoNão
companyEmpresaNão
officeLocationLocalização/filialNão
managerIdID do gestor no RHNão
managerEmailEmail do gestorNão

Campos de Endereço

Campo SincronizaDescriçãoObrigatório
streetAddressEndereçoNão
cityCidadeNão
stateEstadoNão
postalCodeCEPNão
countryPaísNão

Campos de Emprego

Campo SincronizaDescriçãoObrigatório
employmentStatusStatus de emprego✅ Sim
employmentTypeTipo de empregoNão
hireDateData de admissãoNão
terminationDateData de desligamentoNão

Criando Mapeamentos

Mapeamento Simples

Para mapear um campo diretamente:

  1. Selecione o campo Sincroniza
  2. Selecione o campo correspondente do RH
  3. Clique em Salvar

Mapeamento com Transformação

Aplique transformações aos valores:

TransformaçãoDescriçãoExemplo
NenhumaUsa valor originalJOAO SILVAJOAO SILVA
TitleCaseCapitaliza palavrasJOAO SILVAJoao Silva
TitleCaseSmartCapitaliza respeitando exceçõesJOAO DA SILVAJoao da Silva
UppercaseTudo maiúsculojoao silvaJOAO SILVA
LowercaseTudo minúsculoJOAO SILVAjoao silva
TrimRemove espaços extras João Silva João Silva

Mapeamento com Valor Fixo

Para campos que não existem no RH:

  1. Selecione o campo Sincroniza
  2. Marque Valor Fixo
  3. Informe o valor a ser usado

Exemplo:

Campo: country
Valor Fixo: Brasil

Mapeamento com Concatenação

Combine múltiplos campos:

Campo: fullName
Expressão: {firstName} {lastName}

Resultado: João + Silva = João Silva

Transformações Avançadas

Mapeamento de Valores

Traduza valores específicos:

Campo: employmentType
Mapeamento:
  "E" → "Efetivo"
  "T" → "Temporário"
  "A" → "Aprendiz"
  "S" → "Estágio"

Formatação de Data

Configure o formato de data do RH:

Formato RHConfiguração
DD/MM/YYYYData brasileira
YYYY-MM-DDISO 8601
MM/DD/YYYYData americana

Cálculos

Para campos calculados:

Campo: displayName
Expressão: {firstName} {lastName} ({jobTitle})

Resultado: João Silva (Analista)

Validação de Mapeamentos

Após configurar, valide os mapeamentos:

  1. Clique em Validar Mapeamentos
  2. O sistema verifica:
    • Campos obrigatórios mapeados
    • Tipos de dados compatíveis
    • Expressões válidas
  3. Erros são exibidos para correção

Erros Comuns

ErroCausaSolução
Campo obrigatório não mapeadoCampo essencial sem mapeamentoMapear o campo
Tipo incompatívelEx: texto para dataVerificar transformação
Campo não existeNome incorretoVerificar nome do campo no RH

Testando Mapeamentos

Teste com dados reais:

  1. Clique em Testar Mapeamento
  2. O sistema busca alguns registros do RH
  3. Exibe resultado após aplicar mapeamentos
  4. Verifique se os dados estão corretos

Exemplo de Teste

Dados do RH:
  NOME_FUNC: "JOAO DA SILVA"
  CARGO: "ANALISTA DE SISTEMAS"
  DEPTO: "TI"

Após Mapeamento:
  fullName: "João da Silva" (TitleCaseSmart)
  jobTitle: "Analista de Sistemas" (TitleCase)
  department: "TI" (Nenhuma)

Ordenação e Prioridade

Quando múltiplos campos podem fornecer o mesmo dado:

  1. Configure a prioridade
  2. O primeiro campo não-nulo é usado

Exemplo:

Campo: email
Prioridade 1: EMAIL_CORPORATIVO
Prioridade 2: EMAIL_PESSOAL
Prioridade 3: EMAIL_ANTIGO

Boas Práticas

Recomendações

  1. Mapeie todos os campos disponíveis: Quanto mais dados, melhor a correspondência na descoberta.

  2. Use TitleCaseSmart para nomes: Respeita preposições como "da", "de", "dos".

  3. Normalize departamentos e cargos: Garanta consistência para avaliação de perfis.

  4. Teste com dados reais: Valide com amostra representativa antes de sincronizar.

  5. Documente transformações: Registre por que certas transformações foram aplicadas.

Próximos Passos

Plataforma de Sincronização de Identidade HR