ImportaSEI
Escolha o modo de migração abaixo. Para bots, use a sidebar à esquerda.
Modos de Migração
🤖
Via Bot (Selenium)
Automação de telas
Preenche o sistema SEI automaticamente, tela por tela, a partir de uma planilha Excel. Não requer configuração extra no SEI.
Aluno · Curso · Turma · Matrícula · Grade · Financeiro
→ Sidebar
🔄
Migração de Banco
BD→BD · JSON→BD · API
Conecta ao banco legado do cliente, mapeia as colunas para os campos do SEI e migra diretamente. Suporta banco relacional e JSON.
PostgreSQL · MySQL · SQL Server · Oracle · JSON
→ Abrir mapeamento
📄
PDF / DOCX → Excel
Extrator de Documentos
Carregue um PDF ou documento Word, escolha a entidade e o recurso monta automaticamente a planilha com as colunas na ordem correta para bots e importação JSON.
PDF · DOCX · XLSX · Aluno · Matrícula · Curso · ...
→ Abrir extrator
⚡
Workflows Visuais
Automação sem código
Crie fluxos de trabalho visuais para automação de tarefas repetitivas no SEI. Defina passos, condições e ações sem escrever código.
Passos visuais · Condições · Ações
→ Criar workflow
Como usar
Guia rápido
🤖
Via Bot (Selenium)
Preenchimento automático tela por tela
1
Baixe a planilha modelo
Na sidebar, clique no bot desejado (ex: Aluno). Clique em ⬇ Modelo para baixar a planilha .xlsx com as colunas exatas esperadas.
.xlsx
2
Preencha os dados
Abra a planilha no Excel e preencha uma linha por registro. Não altere os cabeçalhos — eles devem permanecer exatamente como no modelo.
3
Carregue a planilha
Arraste o arquivo preenchido para a área de upload ou clique para selecioná-lo. As colunas detectadas aparecerão abaixo.
4
Informe URL e credenciais do SEI
Digite a URL do sistema SEI da instituição, o usuário e a senha com permissão de cadastro.
Dados ficam locais
5
Execute e acompanhe o log
Clique em ▶ Executar Bot. O log ao lado mostra cada linha processada em tempo real. Use ■ Parar para interromper a qualquer momento.
Log em tempo real
🔄
Migração de Banco
Mapeamento de colunas e envio direto ao SEI
1
Informe a URL e o token do SEI
Abra BD→BD / JSON→BD na sidebar. Na seção Configuração do SEI, informe a URL base (ex:
Token obrigatório
https://sei.instituicao.edu.br) e o token de API gerado nas configurações do SEI.2
Conecte ao banco legado
Informe SGBD, host, porta, banco, usuário e senha do banco do cliente e clique em Testar Conexão. Para banco em JSON, carregue o arquivo diretamente — qualquer formato é aceito.
BD direto
ou JSON
3
Selecione a tabela e veja o preview
Escolha a tabela de origem na lista. O preview mostra as primeiras linhas com os nomes reais das colunas do banco legado.
4
Mapeie as colunas para o SEI
Para cada campo do SEI (ex:
Auto-mapeamento disponível
cpfAluno), selecione qual coluna do banco legado corresponde. Use Auto-Mapear para sugestões por similaridade.5
Escolha o destino e migre
Selecione o tipo de entidade (Aluno, Turma, Matrícula…) e o destino: API SEI (envia via REST) ou BD→BD (insere direto no banco do SEI). Clique em Migrar e acompanhe o log.
API SEI
BD→BD
6
Salve o projeto para reuso
Após a migração, salve o mapeamento como projeto nomeado. Nas próximas execuções, basta carregar o projeto e clicar em Migrar novamente.
Projetos salvos
📄
PDF / DOCX → Excel
Extrator de documentos com mapeamento automático
1
Carregue o documento
Abra PDF / DOCX → Excel no menu ou na home. Arraste um arquivo
PDF · DOCX · XLSX
.pdf, .docx ou .xlsx para a área de upload.2
Escolha a entidade
Selecione a entidade dos dados: Aluno, Matrícula, Curso, Disciplina, etc. O extrator exibe as colunas esperadas pelos bots e pela importação JSON.
3
Mapeie e reordene as colunas
O extrator detecta as colunas do documento e sugere mapeamentos automáticos. Arraste para reordenar ou use o dropdown para mapear manualmente.
Auto-mapeamento
4
Gere o Excel pronto para uso
Clique em Gerar Excel. Se o documento contiver múltiplas entidades (ex: aluno + matrícula), uma aba separada é criada para cada uma — no formato exato esperado pelos bots.
Multi-entidade
📊
Portal do Cliente
Acompanhamento com gráficos em tempo real
1
Configure o projeto no Admin
Acesse Admin do Portal na sidebar. Crie um projeto para o cliente, defina as etapas de importação (Alunos, Cursos, Matrículas…) com datas previstas.
Requer Spring Boot
2
Crie o usuário do cliente
No painel admin, crie um login com perfil CLIENTE vinculado ao projeto. O cliente receberá usuário e senha para acessar o portal.
3
Atualize o progresso conforme migra
Os bots atualizam automaticamente os percentuais ao importar registros. Você também pode atualizar manualmente pela interface admin a qualquer momento.
Auto via bots
4
Cliente acessa o portal
O cliente entra em Portal do Cliente com seu login, e vê os gráficos de progresso, etapas concluídas, registros importados e mensagens da equipe.
Gráficos reais
Bot
Planilha
📄
Arraste ou clique para selecionar
Arquivo .xlsx
COLUNAS ESPERADAS
Configurações do Bot
1 instância (padrão)
Importação via API REST
1 Conexão
2 Tabelas
3 Preview
4 Migrar via API
Dados de Conexão
⚡Conecte ao banco de origem para extrair os dados e enviá-los diretamente à API do SEI — sem gerar Excel.
Portas padrão
| PostgreSQL | 5432 |
| MySQL / MariaDB | 3306 |
| SQL Server | 1433 |
| Oracle | 1521 |
| Firebird | 3050 |
| SQLite | — |
1 Conexão
2 Tabelas
3 Preview
4 Exportar Excel
Dados de Conexão
Portas padrão
| PostgreSQL | 5432 |
| MySQL / MariaDB | 3306 |
| SQL Server | 1433 |
| Oracle | 1521 |
| Firebird | 3050 |
| SQLite | — |
🗄️ Banco de Migração
Banco interno da plataforma Otimize — armazena o histórico de execuções, audit log e os códigos retornados pelo SEI após cada importação.
⚠ Este banco NÃO é o SEI e NÃO é o banco legado. É o banco da própria plataforma, usado para rastrear o que foi enviado e o resultado de cada registro.
⚠ Este banco NÃO é o SEI e NÃO é o banco legado. É o banco da própria plataforma, usado para rastrear o que foi enviado e o resultado de cada registro.
Status da Conexão
Não verificado
Dados de Conexão
Projetos de Migração
Carregando...
Projeto Ativo
Nenhum projeto selecionado
O projeto ativo é usado para vincular os dados salvos pelos bots ao banco PostgreSQL.
🔍 Consulta SQL
Execute consultas SELECT em qualquer banco de dados — legado ou migração. Comandos destrutivos são bloqueados.
Fonte:
PostgreSQL local (schema migracao)
Editor SQL
Ctrl+Enter para executar
Tabelas Disponíveis
Carregando...
Dicas
• Use
• Schema:
• Joins com
• Colunas
• Apenas SELECT é permitido
LIMIT para não travar• Schema:
migracao• Joins com
log_importacao mostram o que já foi importado• Colunas
_origem_* têm rastreabilidade• Apenas SELECT é permitido
🗂 Organizar Planilha
Renomeie, reordene e remova colunas de qualquer arquivo .xlsx — sem abrir o Excel. Útil para adequar planilhas antes de importar nos bots.
Planilha Excel (.xlsx)
📂
Clique ou arraste o arquivo .xlsx
O mapeamento abre automaticamente
Como usar:
1. Carregue o arquivo — a janela de reorganização abre automaticamente.
2. Arraste as linhas para reordenar ou use ↑↓.
3. Edite o campo → para renomear cada coluna.
4. Desmarque ☐ para remover colunas indesejadas.
5. Clique Baixar Planilha — o arquivo pronto é baixado diretamente.
1. Carregue o arquivo — a janela de reorganização abre automaticamente.
2. Arraste as linhas para reordenar ou use ↑↓.
3. Edite o campo → para renomear cada coluna.
4. Desmarque ☐ para remover colunas indesejadas.
5. Clique Baixar Planilha — o arquivo pronto é baixado diretamente.
⚡ Envio SEI
Envio rápido de JSON ou execução de processos completos de importação diretamente via API do SEI.
Destino SEI
Dados do Envio
Sequência Recomendada
Envie nesta ordem para evitar erros de dependência:
- Turno
- Curso
- Unidade Ensino Curso
- Turno Curso
- Matriz Curricular
- Período Letivo
- Grade Disciplina
- Grade Disc. Composta
- Turma
- Turma Disciplina
- Matrícula
- Matrícula Período
- Matr. Per. Turma Disc.
- Histórico
Dicas
• O JSON pode ser um array
• Use Ver template para ver os campos aceitos
• Use o Guia de Importação para gerar um template e abrir aqui
• Registros com erro não interrompem os seguintes
[{}] ou um objeto único {}• Use Ver template para ver os campos aceitos
• Use o Guia de Importação para gerar um template e abrir aqui
• Registros com erro não interrompem os seguintes