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 o 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 a 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). Consulte integrations.aurion.
- Auriga — conector disponível em produção. O Auriga, o software, é a evolução full-web do Aurion, pela mesma empresa. Consulte integrations.auriga.
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 o 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, instrutores, 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 apaga 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.