Synchronisatie met externe systemen (ERP)
PremiumOmniscol koppelt met de ERP's en externe informatiesystemen van instellingen via één uniform framework voor synchronisatie. Omniscol vervult daarbij de rol van centraal punt: het stuurt de imports en de exports aan, terwijl het externe systeem de administratieve bron van waarheid blijft.
De synchronisatie met externe systemen is beschikbaar op Premium-accounts, zodra er voor het account een connector is geconfigureerd. Wat per project wordt behandeld, is het toevoegen van een ERP of informatiesysteem dat nog niet wordt ondersteund, met afstemming van de mapping en de gegevensstromen.
Model van de gegevensstromen
Het framework dekt twee richtingen:
- Entiteiten (inkomend) — Omniscol kan uit het ERP de docenten, vakken, lokalen, klassen, leerlingen en hun externe identificaties ophalen, afhankelijk van de connector en de configuratie. De ext-id-verwijzingen blijven in Omniscol bewaard om de gegevens te kunnen afstemmen.
- Lessen (uitgaand) — Omniscol stuurt de lessen die uit zijn planning voortkomen naar het ERP, met de juiste ext-id-verwijzingen. Afhankelijk van de connector kan de export op verzoek worden gestart, worden ingepland, of volledig in batch worden overgedaan om verschillen weg te werken.
Omniscol orkestreert de geconfigureerde imports en exports, bewaart de externe identificaties, beheert de synchronisatierondes en biedt controleschermen om de gegevens tussen Omniscol en het externe systeem op elkaar af te stemmen.
Bron en rechten om lokaal aan te maken
Voor elk entiteitstype (docenten, vakken, lokalen enzovoort) selecteert u het bronsysteem en geeft u aan of lokaal aanmaken en lokaal bijwerken toegestaan blijven. Het scherm bevat ook een knop Koppeling om een lokale Omniscol-entiteit te koppelen aan een ERP-entiteit wanneer beide al bestaan.
Ontologieën overbruggen
Elk ERP heeft zijn eigen vocabulaire (bijvoorbeeld: “vak” in Omniscol = Unité Pédagogique in Auriga = Cours in Aurion). Het framework verzorgt de mapping: Omniscol legt zelf het verband tussen de concepten aan de ene en aan de andere kant, u hoeft uw eigen nomenclatuur niet te herschrijven.
Beschikbare connectoren
Beschikbaar
- Aurion — connector beschikbaar in productie. ERP uitgegeven door het bedrijf Auriga, vooral gebruikt in het Franse hoger onderwijs (ingenieursscholen, business schools). Zie integrations.aurion.
- Auriga — connector beschikbaar in productie. Auriga als software is de volledig webgebaseerde doorontwikkeling van Aurion, van hetzelfde bedrijf. Zie integrations.auriga.
Standaard voor schoolgegevens
- OneRoster — in plaats van een connector die eigen is aan één leverancier, ondersteunt Omniscol de internationale standaard OneRoster (1.2 en geavanceerde groepen) om schoolgegevens over personen en groepen uit te wisselen met een standaardconform SIS, ELO of LMS. Het importeren van OneRoster-gegevens valt onder deze Premium-synchronisatie; de export daarentegen wordt alleen-lezen geleverd en is afgeschermd met OAuth2-scopes. Zie OneRoster.
Op aanvraag
Elk ERP of informatiesysteem dat een gedocumenteerde API voor import- en exportacties en een sandbox om in te werken aanbiedt, kan per project worden geïntegreerd. Neem contact op met de Omniscol-support om het toevoegen van een nieuwe connector af te bakenen.
Verschil met systemen die Omniscol bevragen
Sommige systemen kunnen gegevens uit Omniscol ook ophalen via de GET-endpoints van de publieke API: in dat geval orkestreert Omniscol geen ERP-synchronisatie, het systeem van derden bevraagt alleen de gegevens waartoe zijn token toegang geeft. Dat model verschilt van de synchronisatie die Omniscol orkestreert:
| Model | Wie orkestreert? | Richting | Voorbeeld |
|---|---|---|---|
| Synchronisatie met externe systemen | Omniscol | In twee richtingen (entiteiten in, lessen uit) | Auriga, Aurion |
| Partner pull | De partner | De partner doet GET-aanroepen | Connector van derden via de API |
Het partner-pullmodel heeft geen configuratie van de synchronisatie met externe systemen nodig: de publieke API en de authenticatietokens volstaan. Zie Omniscol-API.
Configuratie
Het opzetten van een synchronisatie met externe systemen vraagt doorgaans een sessie met de Omniscol-support om:
- De te synchroniseren objecten te inventariseren — gebruikers, klassen, docenten, vakken, lokalen enzovoort.
- De ontologische mapping af te stellen — welk ERP-concept overeenkomt met welk Omniscol-concept.
- De exclusiviteit vast te leggen per entiteitstype.
- De frequentie van de rondes in te stellen (op verzoek, per uur, dagelijks, plus een ronde om verschillen weg te werken).
- Te testen op een ERP-sandbox vóór de ingebruikname.
Controles en routinehandelingen
- Verificatie van de geconfigureerde favorieten of datasets, afhankelijk van de connector.
- Handmatig starten van een export van lessen vanuit het beheerscherm.
- Geplande volledige export wanneer die optie in het exportblok is geconfigureerd.
- XML Pivot van Aurion wanneer de Aurion-connector wordt gebruikt.
- Controle van de koppelingen: de koppelingsschermen tonen welke entiteiten nog gekoppeld of gecorrigeerd moeten worden.
Stappenplan
Een synchronisatie controleren en starten
-
Zodra de synchronisatie is geconfigureerd door de Omniscol-support, verlopen de routinehandelingen via het beheerscherm: de favorieten/datasets verifiëren, de entiteiten koppelen, een losse export starten, het Aurion-pivotbestand downloaden als dat beschikbaar is, of de exportstatus wissen bij een overgang.
-
In de configuratie van het systeem gebruikt u de knoppen Verifiëren van de ingevulde favorieten of datasets. Omniscol haalt de gegevens bij de connector op en meldt fouten in de configuratie of in het formaat wanneer de connector die doorgeeft.
-
Om de lessen meteen naar het ERP te sturen zonder op de volgende geplande ronde te wachten, klikt u op Uitvoeren. Handig na een dringende wijziging.
-
Met Aurion downloadt de knop XML Pivot een bestand dat de ERP-beheerder handmatig inleest via de console van het ERP, wanneer voor die werkwijze wordt gekozen.
-
Bij een ingrijpende overgang (structuurwijziging, einde van het schooljaar) verwijdert de knop Purge Omniscol aan de ERP-kant alle lessen die Omniscol daarheen heeft geëxporteerd, om weer van nul te beginnen. De actie geldt voor de geselecteerde connector en is onomkeerbaar: gebruik ze alleen na akkoord van de support.