UC-SISGHA-GH-003 — Importar dados do SUAP/CSV
Informações gerais
| Campo | Valor |
|---|---|
| Ator primário | DAPE |
| Nível | User Goal |
| Escopo | SISGHA |
| Pré-condições | DAPE autenticado; campus selecionado |
| Garantia de sucesso | Vínculos e matrizes importados e persistidos no banco |
| Garantia mínima | Nenhum registro criado (rollback completo); erros reportados |
| Trigger | DAPE acessa funcionalidade de importação |
Cenário principal — Via CSV
- DAPE acessa a funcionalidade de importação.
- DAPE seleciona arquivo CSV no formato esperado.
- Sistema valida formato, colunas e tipos de dados.
- Sistema exibe preview com resumo: N professores, M disciplinas, P vínculos.
- DAPE revisa e confirma a importação.
- Sistema cria registros em transação atômica (
diario,diario_professor, entidades relacionadas). - Sistema exibe confirmação com contagem de registros criados.
Extensões
3a. Arquivo com formato inválido:
- Sistema lista erros por linha (linha, coluna, motivo).
- DAPE corrige o arquivo e tenta novamente.
6a. Conflito com registros existentes (professor já cadastrado):
- Sistema exibe preview com conflitos destacados.
- DAPE escolhe: "Ignorar existentes" ou "Atualizar existentes".
Cenário alternativo — Via API do SUAP (DSC-008):
- DAPE acessa funcionalidade de sincronização com SUAP.
- Sistema conecta à API do SUAP com credenciais configuradas.
- Sistema lista vínculos disponíveis para importação.
- DAPE seleciona vínculos a importar.
- Sistema cria registros automaticamente.
Este cenário depende da resolução de DSC-008.
Questões em aberto
- Formato CSV a definir (colunas, separadores, encoding)
- API do SUAP: disponível? Quais endpoints? (DSC-008)
- ADR-009 (estratégia SUAP) a criar
Fonte: Relatório NotebookLM, Seção 4 (RF-SISGHA-003) — DAPE Ji-Paraná [10:50].