Table of Contents | ||||||
---|---|---|---|---|---|---|
|
...
Innledning
Dette er en enenkel integrasjon for arkivering av eksamensoppgaver og veiledningerav pensumlister fra Legato til arkiv-systemet. Brukerne (av leganto) eksporterer ønskede pensumlister til gitt folder på en SFTP server. Integrasjonen plukker opp filene, samt en konnfig-fil i form av json-fil og sender dem til arkivering.
Til arkivering, benyttes p360-arkiv-appen
Veiledning og virkemåte : Arkivering av pensumlister fra Leganto
Nøkkel info
Initiesering av flyt | Inspera : Push (Webhooks) | Kjører hver time | ||||
---|---|---|---|---|---|---|
Flyt møsnter | Halveis synkron | Den delen som leser inn fra Inspera/Wiseflow er en egen prosess og er fra-koblet fra resten. Men den delen som arkiverer går synkront til arkiv-tjenesten | Bruk av meldingskø | Ja, Kafka | Mottar/forbruker webhook-meldinger som skal omdirigeres til Leganto, og publiserer | Sjekker om det er lagt ut pensum-lister til arkivering, om det er det, arkiveres de en og en |
Bruk av meldingskø | Nei | |||||
Open API | Nei | |||||
IntArk | Ikke brukt |
Oversikt
Bakgrunn
Arkivering av eksamensoppgaver og veiledninger pensumlister er et krav som alle institusjoner skal oppfylle. Oppdraget og bestillingen kommer fra Arbeidsgruppen for dokumentasjonsforvaltning.
...
Dette er en leveranse til både Arkiv og Digital-eksamen Bibliotek-tjenesten (ved Asbjørn Risan). Kostandene deles derfor mellom disse 2.
Arkiv har produsert og bestemt den såkalte mappinsdokument som definerer hvordan oppgavene skal arkiveres i arkiv-systemet.
Brukerhistorie
??Leganto medarbeider eksporterer pensumlister som ønskes arkivert. Pensumlistene arkiveres autoatisk til riktig sak i Arkiv-systemet.
Systemer/tjenester
Detaljert liste av alle innvolverte systemer/tjenester Hva utveksler data? Fra hvor / Til hvor?
Tabellen under tar for seg BARE
System | Data | Brukt API (endepunkter) |
---|---|---|
Config-databasen | Henter | MongoDb |
FS API | Henter emne basert på institusjon (fsId) og emne id | https://api.fellesstudentsystem.no/swagger.html#/koder/getEmner |
FS API | ||
FS API | ||
FS API | ||
SFTP | Lister filer | file path: /home/pensum/konverter_output/ |
Amazon S3 | Overfører filer ( | upload file: |
Amazon S3 | Henter filer basert på | Get file: |
...
Integrasjonen loger til Humio med detaljert logging av prosessen.
Integrasjonen er knyttet logg-oversikten som vil logge følgende data:
submodule
examSystem
examSysInstance
p360Instance
orgId
vurdId
env
fetchFsListDates
success (true/false)
errorMessage (hvis aktuelt)
decodedFsTestId
filesToArchive
Integrasjonen har ikke noe behov for tilgangstyring
...