Met SIS-imports kun je gegevens uit diverse studentinformatieystemen, complexe databases en zelfs eenvoudige spreadsheets als bestanden met door komma's gecheiden waarden (CSV) uploaden en integreren. Beheerders kunnen deze functie gebruiken voor het maken van gebruikers, accounts, cursussen, inschrijvingen,aanmeldingen en meer.
Alleen beheerders met de juiste machtigingen kunnen SIS-gegevens importeren en beheren. Raadpleeg de PDF Canvas-machtigingen op accountniveau voor meer informatie.
Met SIS-imports kun je het volgende doen:
De pagina SIS-import ondersteunt enkele indelingen voor standaardimports naar Canvas: Door Instructure geformatteerd CSV- of Zip-bestand van CSV-bestanden, IMS Enterprise Specification XML-zip of Banner Grade Exchange Results XML.
Met een standaardimport worden alleen wijzigingen verwerkt die specifiek worden vermeld in het uploadbestand. Dit is een efficiënte methode als je enkele records moet uploaden. Als bijvoorbeeld de inschrijving van een cursist als actief werd vermeld in een eerdere import maar niet is opgenomen in de huidige inschrijvingen, verandert er niets aan de inschrijving van de cursist. De inschrijving blijft actief totdat deze in een standaardimport wordt gemarkeerd als verwijderd of voltooid (of wordt gemarkeerd als niet aanwezig in een volledige batchupdate voor de periode waarvoor de cursus staat vermeld). Aan het begin van een periode veranderen cursusinschrijvingen regelmatig. Door geregeld een standaardimport in te dienen blijven inschrijvingen in een account up to date.
Wanneer je SIS-gegevens met CSV-bestanden importeert, kun je een afzonderlijk CSV-tekstbestand importeren of kun je meerdere bestanden in een enkel ZIP-bestand comprimeren om een grote hoeveelheid importgegevens samen te voegen. Gebruik je de Instructure-indeling voor het importeren van bestanden, dan moeten de bestanden deze volgorde hebben: gebruikers, accounts, perioden, cursussen, secties, inschrijvingen en aanmeldingen.
Canvas ondersteunt volledige batchupdates voor elk importtype. Deze optie heeft alleen betrekking op gegevens die betrokken zijn geweest bij een eerdere SIS-taak: gemaakt door een eerdere import of doorverwezen door een SIS-taak nadat er handmatig een SIS-ID is toegevoegd. Handmatig gemaakte cursussen zonder SIS-ID worden bijvoorbeeld niet verwijderd, ook niet als ze niet in de nieuwe SIS-import zijn opgenomen.
Voor inschrijvingen betekent deze optie dat er voor de gekoppelde gebruiker en cursus/secties SIS-ID's vereist zijn. Een Canvas-record wordt verwijderd als deze niet is opgenomen in het huidige importbestand.
Deze optie kan grote gegevenssets verwijderen zonder enige prompt of waarschuwing om te bevestigen en is van invloed op gegevens die in eerdere SIS-imports zijn gemaakt.
Volledige batchupdates komen van pas als:
Als je een batchverwerking voor alle perioden in dezelfde import wilt uitvoeren, kun je de batchmodus voor meerdere perioden inschakelen. Deze modus kan alleen in de API worden ingeschakeld en heeft een wijzigingsdrempel nodig zoals vermeld in de documentatie voor SIS-importindelingen.
Canvas ondersteunt overschrijvingen van de UI (gebruikersinterface) door SIS-imports. Wanneer een gebruiker in Canvas een wijziging aanbrengt in bepaalde gegevensvelden (zoals een gebruikersnaam), is die wijziging "sticky" en wordt deze als de nieuwe standaard ingesteld. Als je de optie Overschrijvingen van de UI selecteert, kan Canvas alle "sticky" gegevens die in de UI van Canvas zijn bijgewerkt, overschrijven. Anders wordt een importbewerking met conflicterende gegevens genegeerd en worden de bestaande gebruikersgegevens niet gewijzigd. De volledige lijst met "sticky" gegevensvelden vind je in de documentatie voor SIS-importindelingen.
Deze optie kan in de volgende gevallen van pas komen:
Bij UI-overschrijvingen zijn twee extra opties mogelijk: verwerken als UI-wijzigingen of UI-gewijzigde status wissen.
Als UI-wijzigingen verwerken. Deze optie overschrijft wijzigingen die in de UI hebben plaatsgevonden in de vorm van "sticky" gegevens. Alle gegevens gedragen zich alsof de wijzigingen daadwerkelijk handmatig in de UI werden doorgevoerd.
Deze optie kan in de volgende gevallen van pas komen:
UI-gewijzigde status wissen. Met deze optie wordt de "stickiness" verwijderd van alle gegevens in deze import. Bij toekomstige imports met deze gegevens worden gegevens in de UI niet meer aangeduid als "sticky".
Deze optie kan in de volgende gevallen van pas komen: