Sincronização com sistemas externos (ERP)

Premium

Sincronização com sistemas externos: o Omniscol conecta-se aos ERPs e sistemas de informação escolar — Aurion, Auriga e outros — para importar as suas entidades de referência (instrutores, populações de alunos, salas, recursos, campi…) e devolver-lhes as aulas produzidas pelo planejamento. O framework é genérico: o suporte a um novo sistema, assim como a extensão do escopo sincronizado a outras entidades, é definido em projeto com a equipe do Omniscol.

O 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:

  1. Listar os objetos a sincronizar — usuários, turmas, instrutores, disciplinas, salas, etc.
  2. Calibrar o mapeamento ontológico — qual conceito do ERP corresponde a qual conceito do Omniscol.
  3. Definir a exclusividade por tipo de entidade.
  4. Programar a frequência das passagens (sob demanda, horária, diária, mais para a recuperação das divergências).
  5. 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

  1. 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.

  2. 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.

  3. Para enviar imediatamente as aulas ao ERP sem esperar a próxima passagem agendada, clique em Acionar. Útil após uma modificação urgente.

  4. 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.

  5. 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.

Ver também