Versions Compared

Key

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

...

Veiledning og virkemåte : Arkivering av pensumlister fra Leganto

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

...

System

Data

Brukt API (endepunkter)

Config-databasen

Henter fs-inst-id basert på orgShortName

MongoDbListe over alle institusjoner med PensumListeArkiv satt til “true”

configDB.orgs

Slack

Sender feilmelding beskrivelser (inkludert også data på module-id, og orgShortName) til Slack-kanalen (mule-prod)

sikt-no.slack.com

FS API

Henter emne basert på institusjon (fsId) og emne idemner (undervisning høst/vår, undervisning år/termin) med fsId, og emneKode og emneVersjon (valgfri)

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

...