Versions Compared

Key

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

...

Dette er en integrasjon for arkivering av eksamensoppgaver og veiledninger.

Til arkivering, benyttes p360-arkiv-appen

Nøkkel info

Initiesering av flyt

Inspera : Push (Webhooks)
Wiseflow : Poll-request

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

Open API

Nei

IntArk

Ikke brukt

...

GET: /users/external/

https://api.inspera.no/apidoc/#/users/getExternalUserInfo

GET: /test/{testId}/assessment/pdf

https://api.inspera.no/apidoc/#/test/schedulePDFExport

GET: /flow/{flowId}/{assignments}

https://europe-apidocs.wiseflow.net/

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

Inspera

Henter informasjon om en bruker basert på en ekstern bruker-ID (external-id) og instance (Get test by external id)

Inspera

Henter alle relevante metadata for testen gitt av test-id og instance (Get test by id). Dette vil også inkludere alle relevante kandidatmetadata.

GET: /test/

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://apidocs.insperasafespring.nocom/apidocstorage/#/testgeneralinfo/getTestMetadata

Inspera

Dette vil se ut som en pdf generert gjennom Inspera-frontend (basert på test-id og instance), med følgende innstillinger: "No cover, documents autoscored questions, cover, correct answers, max score and large interactions included, page breaks between questions turned on" (Get assessment pdf url).

SFTP

module

do Index

Amazon S3

Laster opp filer (med filnavn hentes fra Inspera/WISEflow) til mapper ('exams-arkiv' bucket).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/

WISEflow

Henter tildelingsinformasjon for en gitt flowId. Dette endepunktet returnerer informasjon om alle oppdrag i en gitt flyt.

WISEflow

Henter tilleggsinnhold for en gitt flowId. Dette kan være filer eller lenker som er tilgjengelig enten som generelt materiale, innhold for deltakelse, innhold for vurdering eller som dedikerte retningslinjer for assessor.

GET: /flow/{flowId}/{content}

https://europe-apidocs.wiseflow.net/

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

...