Table of Contents | ||||||
---|---|---|---|---|---|---|
|
...
Innledning
Dette er en enkel integrasjon for arkivering av eksamensoppgaver og veiledningerpensumlister 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
Inc drawio | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Nøkkel info
Initiesering av flyt |
---|
Poll-request | Kjører hver time |
Flyt møsnter |
---|
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
sessionName
, orgShortName
og hashedInputProperties
fra FS, 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 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 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
...