Connecteur Auriga
PremiumAuriga est un ERP/SI scolaire utilisé notamment par des écoles de commerce et de management. Auriga le logiciel est l'évolution full-web d'Aurion, proposée par la même société Auriga. Les deux connecteurs partagent une partie significative de leur modèle de données et de leurs conventions, mais les API et les concepts diffèrent suffisamment pour justifier un connecteur distinct.
Le connecteur Auriga s'inscrit dans le framework Synchronisation avec des systèmes externes ; cette page décrit ses spécificités, notamment le pontage des ontologies entre Auriga et Omniscol.
Périmètre
Le connecteur Auriga synchronise :
- entités entrantes : Intervenants, Populations (classes, groupes et sous-groupes côté Omniscol), Unités pédagogiques, Ressources (salles et équipements) et Sites — Auriga est source de vérité ;
- séances sortantes : Omniscol pousse les séances générées (avec les références ext-id Auriga correctes) vers les sessions / interventions Auriga lorsque l'export est configuré.
Les années scolaires ne font pas partie de ce périmètre : elles se créent et se gèrent dans Omniscol. Étendre la synchronisation à d'autres entités se cadre sur projet.
Tableau d'ontologie Omniscol ↔ Auriga
Les vocabulaires diffèrent entre Omniscol et Auriga. Le connecteur ponte les ontologies automatiquement. Tableau de référence :
| Omniscol | Auriga |
|---|---|
| Professeur | Intervenant |
| Classe | Population |
| Groupe | Population |
| Sous-groupe | Population |
| Matière | Unité pédagogique (UP) |
| Famille (de matières) | Programme |
| Salle | Ressource (de type Salle) |
| Ressource (matérielle) | Ressource |
| Site | Site |
| Séance de cours | Intervention |
| Type de cours | Type d'activité |
| Statut de séance | Statut d'intervention |
| Durée réelle | Durée réelle |
| Durée comptabilisée | Durée comptabilisée |
| Modalité (présentiel, distanciel) | — |
Statuts de séance
La correspondance des statuts de séance Omniscol → Auriga (codes par défaut Auriga) :
| Statut de séance Omniscol | Code Auriga |
|---|---|
Brouillon (draft) |
PREPLANIF |
Planifié (planned) |
PLANIFIE |
Annulé (canceled) |
ANNULEE |
Réalisé (done) |
REALISEE |
Côté Auriga, ces codes se personnalisent librement. Omniscol permet donc de redéfinir cette correspondance, pendant une première (et très probablement unique) phase de paramétrage.
Particularités
- Populations multiples : comme Aurion (cousine technique sur ce point), Auriga modélise les sous-groupes via le système de Populations, la hiérarchie étant généralement signifiée à travers le code de l'entité. Omniscol consolide via la combinaison classes / groupes et sous-groupes / partitions / alignements / groupes de groupes. Omniscol essaie de deviner les relations à partir des noms et codes.
- Modalité (présentiel / distanciel) et lien de visioconférence : ces champs sont absents côté Auriga, donc non remontés.
- Mémos : les commentaires sur une séance peuvent être multiples et à l'attention de différentes audiences côté Omniscol, mais il n'y a qu'un seul champ côté Auriga : ils sont donc injectés comme concaténés dans l'intervention.
Configuration et exploitation
La configuration de synchronisation avec des systèmes externes pour Auriga (points d'accès, identifiants techniques, système activé, règles de synchronisation, export temps réel ou export complet planifié) se fait via le support Omniscol. La doc générale du framework est dans Synchronisation avec des systèmes externes.
Procédure
Vérifier la synchro Auriga
-
Auriga est branché comme connecteur de synchronisation : il synchronise les entités entrantes (populations, intervenants, unités pédagogiques, ressources/salles…) et reçoit les séances Omniscol comme interventions. Cette procédure montre comment vérifier la santé du lien.
-
Ouvrez l'écran Synchronisation avec des systèmes externes dans le module Administration. Le connecteur Auriga apparaît dans la liste des systèmes configurables.
-
Vérifiez la configuration : base URL, Keycloak, realm, client, identifiants techniques, périmètre autorisé et type d'activité par défaut des séances. Les erreurs remontées par le connecteur doivent être traitées avec le support et la DSI.
-
Configurez les règles de synchronisation pour les entités concernées : système source, création locale autorisée ou non, mise à jour locale autorisée ou non, puis appairage des entités si nécessaire.
-
Pour les séances sortantes (Omniscol → Auriga), activez le bloc d'export si le connecteur doit recevoir les séances. L'écran permet de choisir l'export temps réel et/ou un export complet planifié, puis de déclencher un export manuellement.
-
Pour voir sur chaque séance son état de synchronisation, cochez Suivi de la synchronisation des séances et des évènements dans le même bloc.
-
Pour associer les statuts, ouvrez l'association des statuts du même bloc. Sa première ligne, Sans statut, vaut pour les seules séances dont le statut n'est pas renseigné : laissée vide, elles partent en
PLANIFIE. Chaque statut de séance d'Omniscol y reçoit ensuite un statut d'intervention d'Auriga ; laissé vide, il garde son code du tableau des statuts, jamais celui de la première ligne, et un brouillon ou une annulation n'est pas envoyé. Chaque ligne, la première comprise, peut aussi être réglée sur Ne pas exporter : ses séances ne sont alors pas envoyées, et celles déjà envoyées sont retirées d'Auriga. -
Pour envoyer aussi les évènements du calendrier, activez leur export dans le bloc des évènements, et choisissez-y le type d'activité qu'ils prennent dans Auriga (souvent un type « Évènement ») : il est obligatoire. Le statut d'intervention est facultatif : laissé vide, l'évènement part sans statut. Ni l'un ni l'autre ne reprend ceux des séances.
La fenêtre de synchronisation
La Fenêtre de synchronisation borne ce que l'export touche dans Auriga. Elle se règle dans l'onglet d'exportation, une pour les séances et une pour les évènements, qui peuvent suivre deux politiques différentes. Ses deux bornes se comptent en jours par rapport à aujourd'hui : négatives avant, positives après. Avec -7 et 60, l'export des séances crée, modifie et supprime celles de la semaine passée aux deux mois à venir, et laisse les autres en l'état dans Auriga. Avec 2 au début, il ne touche plus ni aujourd'hui ni demain. Les dates que la fenêtre atteint aujourd'hui s'affichent à côté des deux champs.
Une séance qui sort de la fenêtre avec le temps reste dans Auriga. Une borne laissée vide ne limite pas son côté. Sans fenêtre, l'export complet compare tout ce qu'Auriga détient d'Omniscol, et supprime ce qui n'existe plus chez vous, quelle qu'en soit la date.
Les évènements dans Auriga
Chaque évènement devient une intervention, avec ses classes et ses groupes comme populations, ses matières comme unités pédagogiques, ses professeurs comme intervenants et sa salle. Son titre ouvre la description de l'intervention, Auriga n'ayant pas de titre à lui donner. Un évènement qui finit après minuit finit le lendemain dans Auriga.
Auriga refuse une intervention qui n'a ni unité pédagogique, ni population, ni ressource, ni intervenant : un évènement sans classe, sans matière, sans salle et sans professeur ne peut pas y entrer. Le suivi de la synchronisation le montre alors en rouge, avec le message d'Auriga.
Suivi de la synchronisation des séances et des évènements
Auriga accepte ou refuse chaque intervention séparément. Il refuse par exemple une intervention en conflit avec une autre. Avec Suivi de la synchronisation des séances et des évènements, Omniscol conserve la réponse d'Auriga pour chaque séance et chaque évènement envoyés, et la montre aux administrateurs : sur la séance elle-même, dans la répartition des heures, sur l'évènement dans l'emploi du temps, et dans leurs infobulles :
- prise rouge : la synchronisation est en erreur, et l'infobulle donne le message d'Auriga quand il en renvoie un ;
- prise orange : la séance a été modifiée depuis son dernier envoi et attend la prochaine synchronisation ;
- prise grise cochée de vert : la séance est synchronisée telle qu'elle est.
Les couleurs se mettent à jour d'elles-mêmes à la fin de chaque export, sans recharger la page. Le premier export complet après l'activation renseigne toutes les séances déjà présentes dans Auriga ; une séance jamais envoyée depuis reste sans couleur.