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