Skip to content

Conector HR

O Conector HR estabelece a conexão entre o Sincroniza e seu sistema de RH, permitindo a importação de dados de funcionários.

Tipos de Conectores

ConectorSistemaMétodo
Benner RHSistema BennerBanco de dados SQL Server
Senior SistemasSenior Gestão de PessoasBanco de dados Oracle/SQL Server
Banco de DadosQualquer sistemaConexão direta via SQL

Acessando a Configuração

  1. Acesse ConfiguraçõesConector RH
  2. A página de configuração é exibida com os detalhes de conexão, fonte de dados e comportamento de sincronização
Configuração do Conector RH

Configurando Conexão por Banco de Dados

Informações de Conexão

CampoDescriçãoExemplo
Tipo de BancoSQL Server, PostgreSQL, Oracle, MySQLSQL Server
ServidorEndereço do servidor192.168.1.100 ou servidor.dominio.local
PortaPorta do banco (opcional)1433
Banco de DadosNome do bancoRH_PRODUCAO
UsuárioUsuário de conexãosincroniza_reader
SenhaSenha do usuário********

Configuração da View/Query

O Sincroniza lê dados através de uma view SQL que você deve criar no banco de origem.

Criando a View

Crie uma view que retorne os dados de funcionários:

sql
CREATE VIEW VW_SINCRONIZA_COLABORADORES AS
SELECT
    MATRICULA           AS externalId,
    NOME                AS fullName,
    PRIMEIRO_NOME       AS firstName,
    SOBRENOME           AS lastName,
    EMAIL               AS email,
    EMAIL_PESSOAL       AS personalEmail,
    CARGO               AS jobTitle,
    DEPARTAMENTO        AS department,
    EMPRESA             AS company,
    FILIAL              AS officeLocation,
    MATRICULA_GESTOR    AS managerId,
    TELEFONE            AS phone,
    CELULAR             AS mobilePhone,
    ENDERECO            AS streetAddress,
    CIDADE              AS city,
    UF                  AS state,
    CEP                 AS postalCode,
    PAIS                AS country,
    STATUS              AS employmentStatus,
    TIPO_CONTRATO       AS employmentType,
    DATA_ADMISSAO       AS hireDate,
    DATA_DEMISSAO       AS terminationDate
FROM FUNCIONARIOS
WHERE STATUS_REGISTRO = 'A'  -- Apenas registros ativos

Campos Obrigatórios

CampoDescrição
externalIdIdentificador único (matrícula)
fullNameNome completo
emailEmail corporativo
employmentStatusStatus de emprego

Campos Recomendados

  • firstName, lastName - Para geração de nome de usuário
  • jobTitle, department - Para avaliação de perfis
  • managerId - Para hierarquia organizacional

Nome da View/Tabela

Informe o nome da view criada:

Nome da View: VW_SINCRONIZA_COLABORADORES

Testando a Conexão

Antes de salvar, teste a conexão:

  1. Preencha todos os campos
  2. Clique em Testar Conexão
  3. O sistema irá:
    • Verificar conectividade com o servidor
    • Autenticar com as credenciais
    • Tentar acessar a view configurada
    • Retornar uma amostra de dados

Resultados do Teste

ResultadoAção
✅ SucessoConexão estabelecida, pode salvar
❌ Erro de conexãoVerificar servidor e porta
❌ Erro de autenticaçãoVerificar usuário e senha
❌ View não encontradaVerificar nome da view
❌ Erro de permissãoConceder permissões ao usuário

Descoberta de Campos

Após configurar a conexão:

  1. Clique em Descobrir Campos
  2. O sistema lista os campos disponíveis na view
  3. Use esta lista para configurar o Mapeamento de Campos

Opções Avançadas

Filtros Adicionais

Você pode adicionar filtros à query:

sql
-- Filtro adicional (aplicado à view)
WHERE empresa = 'MATRIZ'

Timeout de Conexão

Configure o timeout para conexões lentas:

OpçãoDescrição
Timeout de ConexãoSegundos para estabelecer conexão (padrão: 30)
Timeout de ComandoSegundos para executar query (padrão: 120)

Pool de Conexões

Para performance:

OpçãoDescrição
Conexões MínimasMínimo de conexões no pool (padrão: 1)
Conexões MáximasMáximo de conexões no pool (padrão: 10)

Agendamento de Sincronização

Configure quando a sincronização automática deve ocorrer:

OpçãoDescrição
FrequênciaA cada X minutos/horas
Horários EspecíficosHorários fixos (ex: 08:00, 12:00, 18:00)
Dias da SemanaQuais dias executar

Exemplo de Agendamento

Frequência: A cada 1 hora
Horário de Início: 07:00
Horário de Fim: 22:00
Dias: Segunda a Sexta

Considerações de Segurança

Boas Práticas

  1. Use usuário dedicado: Crie um usuário específico para o Sincroniza com permissões mínimas (SELECT apenas).

  2. Limite acesso à view: Conceda acesso apenas à view criada, não ao banco todo.

  3. Use conexão criptografada: Habilite SSL/TLS se disponível.

  4. Proteja credenciais: Credenciais são armazenadas criptografadas, mas limite quem pode acessar esta configuração.

Solução de Problemas

Erro de Conexão

Erro: Unable to connect to server

Verifique:

  • Servidor acessível via rede
  • Porta correta e aberta no firewall
  • Nome do servidor correto

Erro de Autenticação

Erro: Login failed for user

Verifique:

  • Usuário e senha corretos
  • Usuário com acesso ao banco especificado
  • Conta não bloqueada

View Não Encontrada

Erro: Invalid object name 'VW_SINCRONIZA'

Verifique:

  • Nome da view correto (case-sensitive em alguns bancos)
  • View criada no banco correto
  • Permissão SELECT na view

Próximos Passos

Plataforma de Sincronização de Identidade HR