Beskrivelse av skriptet for emneoppretting fra EpN via FS WS

Her beskriver vi hvordan nye emnebeskrivelser fra EpN opprettes.

EpN og Vortex

Steg i EpN-arbeidet, jmf. årshjulet for studier.:

  1. Emner overføres fra FS til EpN
  2. Enhetene oppdaterer emnene i EpN
  3. Emnene overføres tilbake fra EpN til FS
  4. SADM kjører rutine for å overføre EpN-emnene via FS WS
  5. IT-avdelingen oppdaterer skriptet for å opprette emnebeskrivelser til å gjelde nytt semester.
  6. Enhetene gjennomgår og kontrollerer at emnebeskrivelsene er korrekte
  7. IT-avdelingen kjører skript som bytter om på nåværende og fremtidige index-filer slik at de nye filene blir gjeldene

Oppretting av nye emnebeskrivelser fra EPN/FS WS til Vortex

Her beskrives trinn 5, opprettelse av emnebeskrivelser for det nye semesteret i Vortex.

Opprettelse av emnebeskrivelser gjøres av et skript som kjører nattlig mandag til fredag (kl. 06:37). Skriptet tar utgangspunkt i en konfigurasjon som sier hvilke(t) semester(e) det skal opprette emner for. For de semestrene det oppretter emner for, angir man om mappene og filene som opprettes skal være lesebegrenset (til gruppen uio-tils som består av UiO-ansatte) eller ikke.

Det nye semesteret som legges inn, heretter kalt "semester X", legges da inn med at det skal være lesebegrenset. Dersom det skulle dukke opp noen nye emner fra FS WS for inneværende semester, kan man da definere at de skal opprettes uten lesebegrensning. 

Skriptet opererer som følger for emner som går det nye semesteret, "semester X":

  1. Spør FS WS om hvilke emner som skal gå semester X. For hvert emne sjekkes det om emnet har en emnemappe i Vortex fra før (og i så fall om det er gammel mappetype, eller om det er ny mappetype, FS emnemappe)
  2. Oppdaterer emnemappen og emnefilene i Vortex etter følgende regler, ettersom mappen finnes fra tidligere eller ikke:
    • For emner som fortsatt har gammel mappetype (emnet finnes fra før i Vortex, men ikke via EPN):
      • Konverterer mappen til mappetype FS emnemappe
      • Oppdaterer feltene "Emnekode", "År", "Semester" og "Versjon" på mappen til riktige verdier
      • Oppretter en index-semesterX.html og eventuelt en index-semesterX-eng.html. Feltene "År", "Semester" og "Versjon" i filene fylles ut med riktige verdier
      • Adgangsbegrenser de nye index-sidene til UiO-ansatte (gruppen uio-tils)
    • For nye emner som ikke finnes i Vortex fra før:
      • Oppretter ny FS emnemappe med emnekoden som navn
      • Oppdaterer feltene "Emnekode", "År", "Semester" og "Versjon" på mappen til riktige verdier
      • Oppretter en index.html og evt. index-eng.html. Feltene "År", "Semester" og "Versjon" i filene fylles ut med riktige verdier
      • Adgangsbegrenser mappen  til UiO-ansatte (gruppen uio-tils).
    • For emner som allerede har en FS emnemappe:
      • Oppretter en index-semesterX.html og eventuelt en index-semesterX-eng.html. Feltene "År", "Semester" og "Versjon" i filene fylles ut med riktige verdier. 
      • Årstall og termin oppdateres på emnemappen (dette skjer vel først i trinn 7? Se RT 5469906)

Publisering av emnebeskrivelser for nytt semester

Her beskrives trinn 7, bytting av gamle og nye index-filer.

Når enhetene er ferdig med å gjennomgå emnebeskrivelsene, bytter man om på index-filene slik at de nye filene blir gjeldende. index-semesterX skal da bli index.html, mens eksisterende index.html flyttes og avpubliseres. 

  • For alle emner med emnebeskrivelser for semesterX:
    • Dersom det finnes en emnebeskrivelse fra tidligere og mappen er åpen for alle:
      • Flytte gamle index*-filer til index*-(X-1) og avpublisere disse filene
      • Flytte index*-semesterX til index* og åpne for tilgang filene for lesetilgang
    • Dersom mappen er ny og adgangsbegrenset:
      • Åpne tilgangen til mappen for alle

Et praktisk eksempel for enklere forståelse: Emnet IN1000 skal gå over til semesteret V23. Filene for V23 ble opprettet i forrige operasjon: index-v23.html og index-eng-v23.html. Skriptet vil da utføre følgende operasjoner:

  1. Flytte filen index.html til index-h22.html
  2. Avpublisere filen index-h22.html
  3. Flytte filen index-v23.html til index.html
  4. Gi alle lesetilgang til filen index.html
  5. Flytte filen index-eng.html til index-eng-h22.html
  6. Avpublisere filen index-eng-h22.html
  7. Flytte filen index-eng-v23.html til index-eng.html
  8. Gi alle lesetilgang til filen index-eng.html
Publisert 3. okt. 2022 15:06 - Sist endret 24. juni 2024 16:07