Denne integrasjonen innebærer arkivering av pensumlister fra pensumlistesystemet Leganto til Arkivsystemet Public360.
Løsningsforslag:
Løsningen består av 2 hoveddeler, innlesing av pensumlistene fra Leganto og arkivering av hver pensumliste til arkivsystemet. Den er komponert etter beste evne utifra brukerhistorier og mapping-dokument fra dokumentasjonsforvaltningen.
Saksbehandler:
Det er bestemt at hver institusjon skal oppgi en fast saksbehandler. Vedkommende vil settes som saksbehandler på alle saker og dokumenter.
Innlesing fra Leganto:
OPPDATERING 19/1 2021: Formen på filnavnet vil være: UE_203_SA6-410_1_2018_VÅR_1_0.7770285369568677_SA6-410 Politikk styring og endring i utdanningssektoren.pdf
ID’en består av 7 elementer adskilt med underscore. dette bør gjøre det mulig å identifisere institusjon, emne, år og termin.
Integrasjonen sjekker jevnlig for eksistens av PDF filer i en gitt mappe på gitt sftp server. Filene skal være av formen : 0.8089696072933967_MAN111 Anestesisykepleie I -yrkesutøvelse med medisinsk og naturvitenskapelig grunnlag - H19.pdf (intern ID_Emnekode tittel på emnet)NB! Foreløpig, forutsettes at Emnekoder ikke inneholder mellomrom. Ellers vil dette bli feil
Samtidig skal det leses inn en parameter fil fra samme mapp med følgende navn : pensumliste_arkivering.json
Paramater filen skal ha følgende format :
{ "saksbehandler-epostadresse":"asbjorn@unit.no", "aar":2020, "termin":"VÅR" }
PDF filen flyttes umiddelbart til Arkivert mappe når behandlingen starter.
Arkivering i Public360:
Til arkivering skal det brukes en samle-sak for hvert emne. Dette betyr, for hvert-emne vil det eksistere en sak. Hvis ikke vil det opprettes en.
SAK |
|
Tittel | <Emnekode> <Emnetittel> |
Tilgangskode | Ugradert |
Tilgangsgruppe | Alle/Public |
Arkivdel | SAK |
Arkivkode | 450 |
Saksbehandler | <saksbehandler> |
Status | B - under behandling |
Prosjekt | Mulighet for å legge prosjekt pr. arkivperiode |
DOK. |
|
Dokumenttype | Intern notat uten oppfølging |
Tilgangskode | Ugradert |
Tilgangsgruppe | Alle/Public |
Saksbehandler | Bruker/person må finnes i P360 (dette må virksomhetene selv ordne |
Status | Journalført |
Brukerhistorier / Usecase:
User-storiene tar utgangspunkt i at integrasjonen benytter PDF-filer fra Leganto direkte. Alternativet er å bruke Leganto-API.
Som administrator i biblioteksystemet Alma har vi opprettet pensumlister for alle emner som har gått en bestemt termin, for et bestemt emne ett bestemt år.
Som administrator i Alma kan jeg definere et sett med emner som jeg kan kjøre en jobb for å eksportere til PDF. Resultatet legges i et bestemt mappe-tre på SFTP-serveren.
PDF-filene vil ha en navngiving som ser slik ut: 0.8089696072933967_MAN111 Anestesisykepleie I -yrkesutøvelse med medisinsk og naturvitenskapelig grunnlag - H19.pdf (intern ID_Emnekode tittel på emnet)
Når det ligger eksporterte PDF-filer i mappe-treet på SFTp-serveren ønsker jeg at filene skal eksporteres til P360 og arkiveres.
Når PDF’ene er vellykket arkivert ønsker jeg at filene flyttes på SFTP-serveren til en mappe som heter “Arkivert”. (Dette kan vi ikke gjøre helt uten videre, ikke til å begynne med i hvertfall. Filene vil flyttes med engang jobben er startet. En oversikt over hva som har gått bra og ikke vil komme i logg-oversikten )
Som Administrator ønsker jeg kanskje å kunne selv starte arkiveringsjobben, eventuelt at den kjører regelmessig automatisk. Hva jeg ønsker avhenger litt av hvilke opplysninger/parametere som kreves for jobben.
Som administrator trenger jeg å kunne angi noen parametere for arkiveringsjobben; f.eks. saksbehandler, år, termin etc.