Synchronisation avec des systèmes externes (ERP)

Premium

Synchronisation avec des systèmes externes : Omniscol se connecte aux ERP et systèmes d'information scolaires — Aurion, Auriga, et d'autres — pour importer leurs entités de référence (intervenants, populations, salles, ressources, sites…) et leur renvoyer les séances produites par la planification. Le framework est générique : la prise en charge d'un nouveau système, comme l'extension du périmètre synchronisé à d'autres entités, se cadre sur projet avec l'équipe Omniscol.

Omniscol s'interface avec les ERP et SI externes des établissements via un framework unifié de synchronisation. Omniscol y joue le rôle de point central : c'est lui qui pilote les imports et les exports, tandis que le système externe reste la source de vérité administrative.

La synchronisation avec des systèmes externes est disponible sur les comptes Premium, lorsqu'un connecteur est configuré pour le compte. Ce qui se traite sur projet, c'est l'ajout d'un nouvel ERP ou d'un nouveau SI non déjà supporté, avec cadrage du mapping et des flux.

Modèle de flux

Le framework couvre deux sens de circulation :

  • Entités (entrant) — Omniscol peut récupérer depuis l'ERP les professeurs, matières, salles, classes, étudiants et leurs identifiants externes, selon le connecteur et la configuration. Les références ext-id sont conservées dans Omniscol pour les rapprochements.
  • Séances de cours (sortant) — Omniscol pousse les séances produites par sa planification vers l'ERP, avec les références ext-id correctes. Selon le connecteur, l'export peut être déclenché à la demande, planifié, ou rejoué en batch complet pour rattraper des divergences.

Omniscol orchestre les imports et exports configurés, conserve les identifiants externes, gère les passes de synchronisation et expose des écrans de vérification pour rapprocher les données entre Omniscol et le système externe.

Source et droits de création locale

Pour chaque type d'entité (professeurs, matières, salles, etc.), vous sélectionnez le système source et indiquez si la création locale et la mise à jour locale restent autorisées. L'écran expose aussi un bouton d'Association pour rapprocher une entité Omniscol locale avec une entité ERP lorsque les deux existent déjà.

Pontage des ontologies

Chaque ERP a son propre vocabulaire (par exemple « matière » en Omniscol = Unité Pédagogique dans Auriga = Cours dans Aurion). Le framework gère le mapping : c'est Omniscol qui relie les concepts d'un côté à ceux de l'autre, vous n'avez pas à réécrire votre nomenclature.

Connecteurs disponibles

Disponibles

  • Aurion — connecteur disponible en production. ERP édité par la société Auriga, particulièrement utilisé en enseignement supérieur français (écoles d'ingénieurs, de commerce). Voir Connecteur Aurion.
  • Auriga — connecteur disponible en production. Auriga le logiciel est l'évolution full-web d'Aurion, par la même société. Voir Connecteur Auriga.

Standard d'annuaire

  • OneRoster — au lieu d'un connecteur propre à un éditeur, Omniscol prend en charge le standard international OneRoster (1.2 et groupes avancés) pour échanger un annuaire scolaire avec un SIS, un ENT ou un LMS conforme. L'import d'un annuaire OneRoster relève de cette synchronisation Premium ; l'export, lui, est servi en lecture seule et contrôlé par scopes OAuth2. Voir OneRoster.

Sur demande

Tout ERP / SI exposant une API documentée pour les actions d'import / export et une sandbox de travail peut être intégré sur projet. Contactez le support Omniscol pour cadrer l'ajout d'un nouveau connecteur.

Différence avec les systèmes qui interrogent Omniscol

Certains systèmes peuvent aussi consommer Omniscol via les points d'accès API GET de l'API publique : dans ce cas, Omniscol n'orchestre pas une synchro ERP, le système tiers interroge seulement les données auxquelles son jeton donne accès. Ce modèle est différent de la synchronisation orchestrée par Omniscol :

Modèle Qui orchestre ? Sens Exemple
Synchronisation avec des systèmes externes Omniscol Bidirectionnel (entités in, séances out) Auriga, Aurion
Partner pull Le partenaire Le partenaire fait du GET Connecteur tiers via API

Le modèle partner-pull n'a pas besoin de configuration de synchronisation avec des systèmes externes : l'API publique et les jetons d'authentification suffisent. Voir API Omniscol.

Configuration

Une configuration de synchronisation avec des systèmes externes demande typiquement une session avec le support Omniscol pour :

  1. Lister les objets à synchroniser — utilisateurs, classes, intervenants, matières, salles, etc.
  2. Calibrer le mapping ontologique — quel concept ERP correspond à quel concept Omniscol.
  3. Définir l'exclusivité par type d'entité.
  4. Programmer la fréquence des passes (à la demande, horaire, quotidienne, plus pour le rattrapage des divergences).
  5. Tester sur une sandbox ERP avant la mise en service.

Vérifications et opérations courantes

  • Vérification des favoris ou datasets configurés, selon le connecteur.
  • Déclenchement manuel d'un export de séances depuis l'écran d'administration.
  • Export complet planifié lorsque l'option est configurée dans le bloc d'export.
  • XML Pivot Aurion lorsque le connecteur Aurion est utilisé.
  • Vérification des rapprochements : les écrans d'association signalent les entités à appairer ou à corriger.

Procédure

Vérifier et déclencher une synchro

  1. Une fois la synchronisation configurée par le support Omniscol, les opérations courantes se font depuis l'écran d'administration : vérifier les favoris/datasets, appairer les entités, déclencher un export ponctuel, télécharger le pivot Aurion si disponible, ou purger l'état d'export en cas de bascule.

  2. Dans la configuration du système, utilisez les boutons Vérifier des favoris ou datasets renseignés. Omniscol récupère les données du connecteur et signale les erreurs de configuration ou de format lorsque le connecteur les remonte.

  3. Pour pousser immédiatement les séances vers l'ERP sans attendre la prochaine passe planifiée, cliquez sur Déclencher. Utile après une modification urgente.

  4. Avec Aurion, le bouton XML Pivot télécharge un fichier que l'administrateur ERP injecte manuellement via la console de l'ERP lorsque ce mode est retenu.

  5. En cas de bascule majeure (changement de structure, fin d'année), le bouton Purge Omniscol supprime côté ERP toutes les séances de cours qu'Omniscol y a exportées, pour repartir de zéro. L'action vise le connecteur sélectionné et elle est irréversible : à n'utiliser qu'après un accord du support.

Voir aussi