22795 - Separando a migração das empresas por instâncias dentro do MongoDB
Problema: Como realizar a migração dos XML de cliente processando e relacionando os XML por empresas. Questionamos isso pois temos em cliente os XML separados por empresa e não gostaríamos de misturar todos os XML para realizar o processo de uma vez, visto que esta ação demandará de muito tempo para ajuste individual dos leiautes.
Rotina / Tela: Administração de Pessoal > e-Social > Migração
Solução:
Rotina / Tela: Administração de Pessoal > e-Social > Migração
Solução:
Por padrão, a rotina de migração foi concebida para ser realizada uma única vez, visto que na maioria das vezes o sistema legado do cliente gera seus XMLs em um único diretório, porém, é possível realizar o processo de migração e relação dos leiautes por empresa. Para realizar este procedimento é imprescindível que já se tenha todos os XMLs separados por empresa. O procedimento de migração individual se inicia com a configuração de chaves dentro do SeniorConfigCenter. Este procedimento é opcional para o processo de migração, porém neste caso é necessário, visto que deve ser configurado dentro do banco de dados MongoDB a separação dos XML por empresa. 1 - O primeiro passo é configurar a chave com.senior.vetorh.esocial.importar.nome_base_temp dentro do SeniorConfigCenter com o valor que desejar. Neste exemplo será realizado o processo de migração para a EMPRESA1 e EMPRESA2. Obs: O nome deve ser inserido em MAIÚSCULO. ![]() 2 - Após realizar todo o processo de migração dos dados, verifique se o nome da base de dados consultada pelo sistema coincide com o nome cadastrado no ConfigCenter: ![]() 3 - Após realizar todo o processo de migração da EMPRESA1, basta acessar o SeniorConfigCenter novamente e alterar a chave EMPRESA1 para EMPRESA2 e iniciar o processo de migração novamente: ![]() OBS: As chaves do SeniorConfigCenter são carregadas ao iniciar o sistema. Sendo assim, caso precisar mudar de empresa deve sair do sistema, alterar a Chave e abrir novamente o sistema. |