Table of Contents | ||||||
---|---|---|---|---|---|---|
|
...
Innledning
Dette er enenkel en enkel integrasjon for arkivering av 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.
...
Veiledning og virkemåte : Arkivering av pensumlister fra Leganto
Inc drawio | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Nøkkel info
Initiesering av flyt | Poll-request | Kjører hver time |
---|---|---|
Flyt møsnter | synkron, batch-jobb | 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 pensumlister er et krav som alle institusjoner skal oppfylle. Oppdraget og bestillingen kommer fra Arbeidsgruppen for dokumentasjonsforvaltning.
...
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 fs-inst-id
basert på orgShortName
Liste over alle institusjoner med | configDB.orgs | |
Slack | Sender feilmelding beskrivelser (inkludert også data på | |
FS API | Henter |
emner (undervisning høst/vår, undervisning år/termin) med | GET /emner 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 arkiverte filer ( |
til S3 | upload file: |
Amazon S3
Henter filer basert på localFileName
og fileName
fra S3 bucket
(MediaType
: json, xml eller bin), og get file as “userinput”, get file as “undervisningsAktivitet”, get file as “emneHrefMap”, get file as “orgHrefMap”, get file as “uHref-listHref”, get file as “personMap”, get file as “cpf” og get file as “npf” (create user input) til Leganto
Public360 | P360 Arkivmodul | |
Documaster | Documaster arkiv-module |
Tilgangsstyring og logging
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
filesToArchiveIntegrasjonen har ikke noe behov for tilgangstyring
...