KohaSuomi / Koha

(KOHA) Koha is a free software integrated library system (ILS). Koha is distributed under the GNU GPL version 3 or later. Note: this is a synced mirror of the official Koha repo.
https://koha-community.org/
GNU General Public License v3.0
7 stars 13 forks source link

Bulkmarcimportiin tarvitaan optio kuvailutietueiden ID-numeroiden säilyttämiseksi #319

Closed CodoDerDritte closed 1 year ago

CodoDerDritte commented 1 year ago

Kehitysehdotukseni

Kohan kuvailutietueiden tuontiskriptiin (bulkmarcimport.pl) tarvitaan optio, jolla lähdejärjestelmän kuvailutietueiden id-numerot saadaan säilymään Kohan biblionumbereina datan tuonnissa. Tällä tavoin Finnassa olevat asiakkaiden listat eivät vaadi järjestelmänvaihdoissa kuvailutietueiden id-numeroiden päivitystä silloin kun otetaan käyttöön kokonaan uusi Koha-järjestelmä.

Jotain muuta?

No response

CodoDerDritte commented 1 year ago

Toiminnallisuus on lisätty, mutta Kirkeksen tietuedumpin tietueet eivät ole numerojärjestyksessä. Id-numeroiden synkkaus hoidetaan nostamalla tarvittaessa Kohan taulujen auto-increment arvo vastaamaan alkuperäistä lähdejärjestelmän id:tä silloin kun tietuenumeroinnissa on epäjatkuvuuksia (eli välistä puuttuu tietuenumeroita). Auto increment ei kuitenkaan voi olla pienempi kuin suurimman taulussa olevan tietueen id, joten se ei voi pienentyä. Kirkeksen dumpissa tietueet ovat jossain määrin mielivaltaisessa järjestyksessä, esimerkiksi:

332, 342, 336, 327, 295

Kun auto increment on tässä nostettu arvoon 342, se ei voi enää palata takaisin arvoon 336. Tästä syystä id-numeroiden säilytys ei Kirkes-konversiossa onnistu (ainakaan ensimmäisellä dumpilla). Dumpin järjestäminen jälkikäteen on melko hankalaa, mutta kenties voidaan pyytää Axiellilta tolkullisessa järjestyksessä oleva tietuedumppi.

CodoDerDritte commented 1 year ago

Dumpin tietueiden järjestyksestä on huomautettu Axiellia 27.12. Vastausta ei toistaiseksi ole saatu.

CodoDerDritte commented 1 year ago

Päivitetääs tätäkin tikettiä hieman. Axiellin vastaus tietueiden järjestelyyn oli että järjestyksen korjaaminen on lisämaksullinen työ ja tehdään käyttäen MarcEditiä, joten heidän ehdotuksensa oli käyttää sitä. MarcEdit ei kuitenkaan järjestä tietueita oikein. Järjestys 001-kentän perusteella on MarcEditissä aina aakkosnumeerinen (1..10..100... 1000... 2... 20...), ei numeerinen (1, 2, 3, 4). Järjestäminen kirjoitettiin tästä syystä Koha-Suomessa valinnaiseksi osaksi kuvailutietueiden konversiota. Uusimmassa dumpissa (toukokuu 2023) tietueet kuitenkin ovat nyt oikeassa järjestyksessä. Saapa nähdä miten on tuotantodumpin laita.