Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents
minLevel1
maxLevel7
printablefalse

...

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)
Wiseflow : Poll-request

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 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

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 (localFileName og fileName) fra FS til S3 bucket

upload file:

https://docs.safespring.com/storage/generalinfo/

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

Get file:

https://docs.safespring.com/storage/generalinfo/

...

  • 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

...