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