Når der anmodes om en karaktersynkronisering fra Canvas til din institutions SIS-udbyder, gennemfører integrationen specifikke procestrin for at fuldføre synkroniseringen.
Note:Instructure er en OneRoster-forbruger. For definitioner af OneRoster-forbrugere og -udbydere, seIntroduktion til OneRoster.
Procestrin | Trinhandlinger |
|---|
Hent snapshot | Oplysninger om tilbagesendelse af Canvas-karakter hentet |
Transformér snapshot | Udtrukne data kan manipuleres |
Få opgaver | Kategorier returneret og parset for at matche kategorier med relevante sektioner viahentKategorier
Eksisterende linjeposter, der allerede er i SIS, hentet viahentLineItemsForKlasse
|
Transformer opgaver | Matchende kategorier tildelt Canvas-opgaver
Eksisterendekilde-ID'ertildelt opgaver med samme navn og forfaldsdato, der findes i SIS
Linjeposter formateret til OneRoster-format |
Opslagsopgaver | Hver opgave valgt til GPB viaputLineItem
Fejl og output logget for Canvas-bruger |
Få indsendelser | Eksisterende liste over afleveringer i kurset hentet viahentResultaterForKlassen
|
Transformer indsendelser | Eksisterendekilde-ID'erfor hvert resultat tildelt af bruger og linjeelementkilde-ID'erResultater formateret i OneRoster-format |
Indlægsindlæg | Hver resultatpost, der sendes via putResult
Fejl og output logget for Canvas-brugeren |
Opdater synkroniseringstidspunkt | Synkroniser skrevne metadata, inklusive synkroniseringstidspunkt til Canvas-opgaver |