Versions Compared

Key

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

...

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
simple0
zoom1
pageId2300936195
custContentId3417636882
diagramDisplayNameArkiv.drawio
lbox1
hiResPreview0
baseUrlhttps://sikt.atlassian.net/wiki
diagramNameArkiv.drawio
imgPageId2303262731
pCenter0
aspect4ee8JR1-_TgsK1CAWJvy 1
includedDiagram1
width1654
aspectHash8f462a64b3982bdc3e1ceb3853e73841eb19a622
linksauto
tbstyletop
height1121

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

MongoDb

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

emner (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 Get file:https://docs.safespring.com/storage/generalinfo/

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

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

  • filesToArchive

  • Integrasjonen har ikke noe behov for tilgangstyring

...