Tiedonsiirto Kurreen CSV-muodossa
Päivitetty viimeksi: 1.11.2023
Työjärjestyksen teon perustietoja voidaan siirtää Kurreen ja Kurresta csv-muodossa. Siirtää voi kaikkia muita perustietoikkunan välilehtien tietoja, paitsi Jaksotus ja Tuntipohja.
Kurreen siirrettävän tiedoston voi laatia esim. Muistiolla tai Excelillä. Valmis siirtotiedosto luetaan Kurren valitsemalla perustietoikkunan yläpalkista Tiedonsiirrot / Hae CSV-tiedostosta. Valitse CSV-tiedoston hakemistopolku ja tiedoston tyyppi (opiskelijat, opettajat...). Kun klikkaat Siirrä-painiketta, Kurre näyttää yhteenvedon siirrettävistä tiedoista. Voit tässä vaiheessa poistaa listasta tiedot, joita et halua siirtää. Siirron jälkeen tiedot löytyvät perustietoikkunan välilehdiltä resurssin tyypin mukaisesti.
Alla on kuvattu eri resurssien siirtotiedoston muoto.
- Tiettyjen resurssityyppien siirtotiedosto sisältää vain kyseisen tyypin tietoja. Esim. opetustilojen siirrossa mukana on vain opetustiloja.
- Tiettyjen resurssien siirtotiedostoon tarvitaan mukaan myös muiden resurssien tietoja, ja tällöin samassa tiedostossa on mukana erityyppisiä resursseja. Esim. opetusryhmien siirrossa voi olla mukana tiedot ryhmien opettajista, opetustiloista ja opiskelijoista.
Tiedostossa yksi rivi on aina yksi resurssi. Rivi alkaa tekstillä TYPE, joka kertoo resurssin tyypin. Sen jälkeen kerrotaan resurssin tiedot lainausmerkkien sisällä, pilkulla erotettuna:
TYPE:1, "tieto","","tieto"
TYPE:2, "tieto","tieto","tieto","tieto"
TYPE:2, "tieto", "tieto", "tieto",""
Esimerkiksi projektin siirtotiedosto on muotoa:
- TYPE:13,"Projektin nimi","Projektin lyhenne","KP,Tunniste1,Tunniste2"
Tietojen tulee olla kuvauksen mukaisessa järjestyksessä, ja kutakin resurssia kohden tulee olla annettu kaikki pakolliset tiedot. Rivien keskinäisellä järjestyksellä ei ole merkitystä, ts. samantyyppisten rivien ei tarvitse olla allekkain.
Seuraavissa siirroissa tiedostossa voi olla eri tyyppisiä rivejä:
- Opiskelijoiden siirto: luokkia, opiskelijoita
- Kurssien siirto: opettajia, oletustiloja, kurssityyppejä, sijoitustyyppejä, kursseja
- Ryhmien ja opettajan muiden tehtävien siirto: kursseja, oppilaita, opettajia, opetustiloja, muita resursseja, kurssityyppejä, sijoitustyyppejä, projekteja
Esimerkki opiskelijoiden siirrosta:
- TYPE:8,"2012A","","","Esimerkkilän lukio","0","1,,,,","0","0","0"
- TYPE:1,"211ca...","4271","Mallinen","Markku","", "2012A","","","1","0","Esimerkkilän lukio","Esimerkkilän lukio","1,,","1,,,,","","","0"
- TYPE:1,"221cb...","4274","Mallinen","Maija","", "2012A","","","1","0","Esimerkkilän lukio","Esimerkkilän lukio","1,,","1,,,,","","","0"
Siirto tuo Kurreen sekä tiedostossa mukana olevat opiskelijat (TYPE 1) että näiden luokat (TYPE 8).
TYPE-numerot:
1 = opiskelija
2 = opettaja
3 = opetustila
4 = ryhmä
5 = [käytössä vain Kurre 6 -siirrossa]
6 = kurssi
7 = muu resurssi
8 = luokka
9 = kurssityyppi
10 = sijoitustyyppi
11 = henkilö
12 = muu tehtävä
13 = projekti
Alla on listattu resurssien tiedot tyypeittäin. Pakolliset tiedot on lihavoitu.
Opiskelijat: TYPE 1
1: Tunniste
2: Primuksen korttinumero
3: Sukunimi
4: Etunimi
5: Kutsumanimi
6: Luokan nimi
7: Luokan luokka-aste
8: Luokan selite
9: Sukupuoli
10: Luokan Erityisluokka-rasti
11: Koulun nimi
12: Luokan koulun nimi
13: Laskentatunniste
14: Luokan laskentatunniste
15: Henkilötunnus
16: iCalendar -tiedostonimi
17: Piilota työjärjestys Wilmassa
Opettajat: TYPE 2
1: Tunniste
2: Primuksen korttinumero
3: Sukunimi
4: Etunimi
5: Lyhenne
6: Kutsumanimi
7: Laskentatunniste
8: [tyhjä]
9: [tyhjä]
10: Opettajan Tuntiopettaja-rasti
11: Kuvaus
12: Väri
13: Kokonaistyömäärä (h)
14: Muut tehtävät (h)
15: Opettajan työsuhde
16: Opettajan työsuhde alkaa
17: Opettajan työsuhde loppuu
18: Opettajan opetustyöviikot
19: Opettajan henkilötunnus
20: iCalendar -tiedostonimi
21: Opettajan virkanimi TAI Henkilökunnan tehtävä
22: Opettajan esimies
23: Piilota työjärjestys Wilmassa
24: Estä sijoittelu Wilmassa
25: TAS-huomautus
26: Opetustila
27: Muut resurssit
Opetustilat: TYPE 3
1: Tunniste
2: Primuksen korttinumero
3: Nimi
4: [tyhjä]
5: Lyhenne
6: Kutsumanimi
7: Laskentatunniste
8: Opetustilan oppilaspaikkoja
9: Opetustilan käyttöaste
10: [tyhjä]
11: Kuvaus
12: Väri
13: [tyhjä]
14: [tyhjä]
15: [tyhjä]
16: [tyhjä]
17: [tyhjä]
18: [tyhjä]
19: [tyhjä]
20: iCalendar -tiedostonimi
21: [tyhjä]
22: [tyhjä]
23: Piilota työjärjestys Wilmassa
24: Estä sijoittelu Wilmassa
Ryhmät: TYPE 4
1: Lyhenne
2: Tunnus
3: Edellisen palkin lyhenne
4: Opiskelijat *)
5: Muut resurssit
6: Kurssin koodi
7: Kurssin luokka-aste
8: Kurssin opsi
9: Kesto
10: IsLahiopetus **)
11: Kurssityyppi
12: Sijoitustyyppi
13: Vastuuopettaja
14: Maksimikoko
15: Lukittu (1 = Kaikilta, 2 = Muilta kouluilta, 3 = Opiskelijoilta)
16: Luokittainen
17: Läsnäolijoita ***)
18: Reunatunti
19: Arviointiväli
20: Laskentatunniste ****)
21: Voimassaolo alkaa
22: Voimassaolo päättyy
23: Muun tehtävän nimi
24: Muun tehtävän projekti
25: Luokat (vain info)
26: Yksikkö
27: Ilmoittautuminen alkaa (eHOPS)
28: Ilmoittautuminen päättyy (eHOPS)
Opiskelijat annetaan listana tunnisteita pilkuin eroteltuna esim. "opptun1,opptun2,opptun3"
Kurssit: TYPE 6
1: Primuksen korttinumero
2: Opintoviikkoja
3: Luokka-aste
4: Opiskelijat
5: Lyhenne
6: Nimi
7: Kurssien korttinumerot
8: Kurssikoodi
9: Kurssityyppi
10: Lähiopetustunteja
11: Opettaja
12: Opetustila
13: Opetussuunnitelma
14: Sijoitustyyppi
15: Arviointikertoja
16: Arviointiväli
17: Yksikkö
Muut resurssit: TYPE 7
1: Tunniste
2: Primuksen korttinumero
3: Nimi
4: [tyhjä]
5: Lyhenne
6: [tyhjä]
7: Laskentatunniste
8: [tyhjä]
9: [tyhjä]
10: [tyhjä]
11: Kuvaus
12: Väri
13: [tyhjä]
14: [tyhjä]
15: [tyhjä]
16: [tyhjä]
17: [tyhjä]
18: [tyhjä]
19: [tyhjä]
20: iCalendar -tiedostonimi
21: [tyhjä]
22: [tyhjä]
23: Piilota työjärjestys Wilmassa
24: Estä sijoittelu Wilmassa
Luokat: TYPE 8
1: Lyhenne
2: Luokka-aste
3: Selite
4: Koulun nimi
5: Erityisluokka
6: Laskentatunniste
7: Opiskelijoita
8: Tuntimäärä
9: Piilota työjärjestys Wilmassaa
Kurssityypit: TYPE 9
1: Nimi
2: [tyhjä]
3: [tyhjä]
4: Väri 1
5: Väri 2
6: Lähiopetusta / ov
7: Oheistyökerroin
8: Opetustyokerroin
9: Laskentatunniste 3
10: Huojennus
11: Oheistyötä / ov / opiskelija
12: Opetustyötä / ov / opiskelija
Sijoitustyypit: TYPE 10
1: Nimi
2: Lyhenne
3: Työaikalaji
4: Väri 1 (muodossa 16764671)
5: Väri 2
6: Huomio työmäärissä
7: Salli päällekkäisyydet
8: Estetty Wilmassa
9: Piilota työjärjestys Wilmassa
10: Laskentatunniste
Muut tehtävät: TYPE 12
1: Kurssin lyhenne
2: [tyhjä]
3: [tyhjä]
4: Opiskelijat *)
5: Opettajan tunnistetieto
6: Kurssin koodi
7: Kurssin luokka-aste
8: Kurssin opsi
9: Kesto
10: Lahiopetus **)
11: Kurssityyppi
12: Sijoitustyyppi
13: Vastuuopettaja
14: Maksimikoko
15: Tyhjä
16: Luokittainen
17: Läsnäolijoita ***)
18: Reunatunti
19: Arviointiväli
20: Laskentatunniste ****) (vain tili)
21: Voimassaolo alkaa
22: Voimassaolo päättyy
23: Muun tehtävän nimi
24: Muun tehtävän projektin nimi
25: Luokat (vain info)
26: Yksikkö
Projektit: TYPE 13
1: Nimi
2: Lyhenne
3: Laskentatunniste
Työaikalajit: TYPE 14
1: Nimi
2: Selite
3: Opettajan tunniste
4: Tavoitetunnit (h)
5: Tavoite, sidottu (h)
6: Tavoite, sitomaton (h)
*) Opiskelijat annetaan listana tunnisteita pilkuin eroteltuna esim. "opptun1,opptun2,opptun3"
**) Lähiopetus = Jos ryhmän kesto on lähiopetustunteina 24h, niin 24 siirtyy Kesto-tietona ja IsLahiopetus-tiedoksi tulee "1", eli ryhmälle siirretään tiedoksi, että kesto-tieto on lähiopetustunteina eikä vuosiviikkotunteina
***) Läsnäolijoita = Tietona "1", jos ryhmän jollain tunnilla on läsnäolojoita. "0", jos ryhmän yhdelläkään tunnilla ei ole yhtään oppilasta läsnä olevana (voi olla lähinnä opettajien muissa tehtävissä, opetuksessa ei varmaan koskaan)
****) Laskentatunnisteet = Tätä ei ole laitettu siirtymään, koska oletuksena ryhmän laskentatunnisteet tulee ryhmän opiskelijoiden tunnisteista.