Sincronização com sistemas externos (ERP)
PremiumO Omniscol interconecta-se com os ERPs e sistemas de informação externos dos estabelecimentos por meio de um framework unificado de sincronização. Nele, o Omniscol desempenha o papel de ponto central: é ele que conduz as importações e as exportações, enquanto o sistema externo continua sendo a fonte de verdade administrativa.
A sincronização com sistemas externos está disponível nas contas Premium, quando um conector está configurado para a conta. O que se trata em projeto é a adição de um novo ERP ou de um novo sistema de informação ainda não suportado, com a definição do mapeamento e dos fluxos.
Modelo de fluxo
O framework abrange dois sentidos de circulação:
- Entidades (entrada) — o Omniscol pode recuperar do ERP os professores, disciplinas, salas de aula, turmas, alunos e seus identificadores externos, conforme o conector e a configuração. As referências ext-id são conservadas no Omniscol para os emparelhamentos.
- Aulas (saída) — o Omniscol envia ao ERP as aulas produzidas pelo seu planejamento, com as referências ext-id corretas. Conforme o conector, a exportação pode ser acionada sob demanda, agendada ou reexecutada em lote completo para recuperar divergências.
O Omniscol orquestra as importações e exportações configuradas, conserva os identificadores externos, gerencia as passagens de sincronização e expõe telas de verificação para conciliar os dados entre o Omniscol e o sistema externo.
Origem e direitos de criação local
Para cada tipo de entidade (professores, disciplinas, salas, etc.), você seleciona o sistema de origem e indica se a criação local e a atualização local continuam autorizadas. A tela também expõe um botão de Associação para emparelhar uma entidade local do Omniscol com uma entidade do ERP quando ambas já existem.
Ponte entre ontologias
Cada ERP tem seu próprio vocabulário (por exemplo, «disciplina» no Omniscol = Unité Pédagogique no Auriga = Cours no Aurion). O framework cuida do mapeamento: é o Omniscol que liga os conceitos de um lado aos do outro, e você não precisa reescrever sua nomenclatura.
Conectores disponíveis
Disponíveis
- Aurion — conector disponível em produção. ERP editado pela empresa Auriga, particularmente usado no ensino superior francês (escolas de engenharia, de negócios).
- Auriga — conector disponível em produção. O Auriga, o software, é a evolução full-web do Aurion, pela mesma empresa.
Padrão de diretório
- OneRoster — em vez de um conector próprio de um editor, o Omniscol oferece suporte ao padrão internacional OneRoster (1.2 e grupos avançados) para trocar um diretório escolar com um SIS, um ENT ou um LMS compatível. A importação de um diretório OneRoster faz parte dessa sincronização Premium; a exportação, por sua vez, é servida em modo somente leitura e controlada por escopos OAuth2. Consulte OneRoster.
Sob demanda
Qualquer ERP / sistema de informação que exponha uma API documentada para as ações de importação / exportação e uma sandbox de trabalho pode ser integrado em projeto. Contate o suporte do Omniscol para definir a adição de um novo conector.
Diferença em relação aos sistemas que consultam o Omniscol
Alguns sistemas também podem consumir o Omniscol pelos pontos de acesso GET da API pública: nesse caso, o Omniscol não orquestra uma sincronização de ERP, o sistema terceiro apenas consulta os dados aos quais seu token dá acesso. Esse modelo é diferente da sincronização orquestrada pelo Omniscol:
| Modelo | Quem orquestra? | Sentido | Exemplo |
|---|---|---|---|
| Sincronização com sistemas externos | Omniscol | Bidirecional (entidades in, aulas out) | Auriga, Aurion |
| Partner pull | O parceiro | O parceiro faz um GET | Conector terceiro via API |
O modelo partner-pull não precisa de configuração de sincronização com sistemas externos: a API pública e os tokens de autenticação bastam. Consulte API Omniscol.
Configuração
Uma configuração de sincronização com sistemas externos exige tipicamente uma sessão com o suporte do Omniscol para:
- Listar os objetos a sincronizar — usuários, turmas, professores, disciplinas, salas, etc.
- Calibrar o mapeamento ontológico — qual conceito do ERP corresponde a qual conceito do Omniscol.
- Definir a exclusividade por tipo de entidade.
- Programar a frequência das passagens (sob demanda, horária, diária, mais para a recuperação das divergências).
- Testar em uma sandbox de ERP antes da entrada em serviço.
Verificações e operações correntes
- Verificação dos favoritos ou datasets configurados, conforme o conector.
- Acionamento manual de uma exportação de aulas a partir da tela de administração.
- Exportação completa agendada quando a opção está configurada no bloco de exportação.
- XML Pivot Aurion quando o conector Aurion é usado.
- Verificação dos emparelhamentos: as telas de associação sinalizam as entidades a emparelhar ou a corrigir.
Procedimento
Verificar e acionar uma sincronização
-
Uma vez a sincronização configurada pelo suporte do Omniscol, as operações correntes são feitas a partir da tela de administração: verificar os favoritos/datasets, emparelhar as entidades, acionar uma exportação pontual, baixar o pivot Aurion se disponível, ou purgar o estado de exportação em caso de troca.
-
Na configuração do sistema, use os botões Verificar dos favoritos ou datasets preenchidos. O Omniscol recupera os dados do conector e sinaliza os erros de configuração ou de formato quando o conector os retorna.
-
Para enviar imediatamente as aulas ao ERP sem esperar a próxima passagem agendada, clique em Acionar. Útil após uma modificação urgente.
-
Com o Aurion, o botão XML Pivot baixa um arquivo que o administrador do ERP injeta manualmente pelo console do ERP quando esse modo é adotado.
-
Em caso de troca importante (mudança de estrutura, fim de ano), o botão Purge Omniscol exclui no lado do ERP todas as aulas que o Omniscol exportou para lá, para recomeçar do zero. A ação visa o conector selecionado e é irreversível: só deve ser usada após um acordo com o suporte.