Possui as Classes Principais do código.
Este código é executado em modo direto (não importado como um módulo), usado para gerenciar um sistema de repositório digital.
O script define:
- As variáveis iniciais idSistema e numEnvios.
- Usa o módulo os para obter o diretório de trabalho atual;
- Cria um arquivo de log e uma pasta para arquivos de log;
- Testa a conexão com um banco de dados interno.
- Obtém os parâmetros do sistema que será utilizado, incluindo o identificador do sistema, a sigla e o número de submissões sequenciais.
Utiliza o módulo para criar uma pasta para arquivos XML, obtém dados para a conexão do sistema e executa diversas verificações de status de transferências e inserção no sistema.
Utiliza os módulos AtualizaStatus e Buscador para verificar e atualizar o status dos envios e buscar novos envios para adicionar ao sistema, dentro de uma estrutura de repetição em loop, até que o número de envios ser atingido, concluindo a operação.
Por fim, envia um processo selecionado e organiza os parâmetros e arquivos necessários, como metadados e parâmetros para a conexão com o SGBD.