Contexto
Admitir um empregado no ADP eXpert significa digitar dezenas de campos distribuídos em nove abas — dados pessoais, saúde, filiação e endereço, documentação (RG, CTPS, PIS/PASEP/NIT, título de eleitor, reservista, conselho de classe), registro de emprego, pagamento, dependentes, benefícios e cadastros adicionais — a partir de dados que já existem estruturados em outro sistema. É trabalho repetitivo, propenso a erro de digitação num cadastro que alimenta folha e eSocial, e o ADP eXpert é uma aplicação web legada, cheia de iframes e sem API pública para integração.
Desafio
Automatizar de forma confiável um formulário longo e ramificado numa UI legada que muda de estado a cada aba, com campos condicionais (estrangeiro, dependente de IRRF, registro em conselho profissional, tipo de conta bancária) e sem um contrato estável para se apoiar. Um erro no meio do preenchimento não pode deixar um cadastro pela metade na folha.
Abordagem
- Robô construído em ElectroNeek Studio Pro (9.6) e operado pelo Orchestrator: faz login no ADP eXpert, navega até Admitir Empregado e conduz o cadastro aba a aba até a conclusão.
- Cada funcionário é lido de um sistema de origem via REST e mapeado campo a campo para o formulário — CPF, admissão, vínculo, cargo, salário, jornada, escala, chefia imediata, endereço via CEP, documentos, dados bancários, dependentes e informações corporativas (ID global, código organizacional, data do primeiro registro, adesão a previdência privada).
- Ramos condicionais tratados explicitamente: naturalidade e nacionalidade para estrangeiro, salário-família e dependência de IRRF por dependente, inclusão de registro em conselho profissional, tipo de pagamento e tipo de conta bancária.
- Alvo híbrido de seletor e imagem para lidar com a UI baseada em iframes, com esperas por elemento em vez de pausas fixas para absorver a latência do sistema.
- Cada aba emite um log próprio ("ABA - DADOS PESSOAIS", "ABA - PAGAMENTO"…) e funciona como checkpoint, de modo que uma falha é localizável e a execução pode ser retomada a partir da aba que quebrou em vez de recomeçar do zero.
- Segunda frente: sistema em PHP/Laravel para controle de acesso de portaria — cadastro de visitantes e prestadores, liberação e registro de entradas — em uso por uma multinacional.
Resultado
Robô de admissão validado ponta a ponta: login, nove abas preenchidas e cadastro concluído em cerca de quatro minutos sem operador, contra a digitação manual das mesmas dezenas de campos. Elimina o erro de transcrição num cadastro que alimenta folha e eSocial e libera o RH da parte mecânica da admissão. Sistema de controle de acesso de portaria entregue e em uso ativo por uma multinacional.