MARC templates

| |

Batch record aanpassingen

Via Hulpmiddelen zijn verschillende opties beschikbaar om records, items, leners in batch aan te passen of te verwijderen.

Je kunt kiezen of je bibliotheekrecords wilt aanpassen of thesaurusrecord. Vervolgens heb je de mogelijkheid een bestand met recordnummers te uploaden, een lijst te kiezen of biblionummers handmatig toe te voegen.

Om een wijziging te kunnen doen, heb je een MARC wijzigingssjabloon nodig. Lees meer over wijzigingssjablonen.

In dit voorbeeld wordt er een nieuwe tekst geplaatst in veld 856 y ter vervanging van de standaard tekst die Koha in de catalogus laat zien.

Het resultaat in het MARC-record:

Het resultaat in de catalogus voor en na de aanpassing:

Via Administratie – Achtergrondprocessen kun je zien welke batch-wijzigingen er gedaan zijn en ook welke records er gewijzigd zijn.

|

Gebruik MARC wijzigingssjablonen

Standaard sjablonen

Met de MARC wijzigingssjablonen in Koha kun je in batch aanpassingen doen aan records. Via Start-Hulpmiddelen-MARC wijzigingssjablonen kun je een nieuw sjabloon maken met daarin de acties die je wilt uitvoeren in Koha.

Dat kan een eenvoudige actie zijn, zoals het toevoegen van een veld met een bepaalde waarde.

of

Na het opslaan van het sjabloon kun je via Batch record aanpassing aan de slag.

Je krijgt vervolgens een lijst gepresenteerd met de records die gewijzigd gaan worden, waarna de de verwerking kunt starten.

Geavanceerde sjablonen

Je kunt met de sjablonen ook wat geavanceerder te werk gaan, vooral handig als er bijv. een deel van de informatie in een veld moet worden aangepast of verwijderd.

In het onderstaande voorbeeld uit de praktijk moest de url van een groot aantal EBSCO-publicaties aangepast worden in verband met de overgang naar SSO (Single Sign On) voor EBSCO-bronnen. Elk van de ruim 1200 records heeft een unieke EBSCO-identifier, dus simpel ‘zoek en vervang’ zou niet gaan werken.

Gelukkig biedt Koha de mogelijkheid om te werken met RegEX ofwel Regular Expressions (zie ook Wikipedia). Het is een manier om met behulp van bepaalde karakter patronen te beschrijven waar op gezocht moet worden: “(groot)?vader” vindt zowel “vader” als “grootvader”.

In het geval van de EBSCO-bronnen was het zo dat de unieke identifier voorafgegaan werd door &AN:
http://saxion.idm.oclc.org/login?url=http://search.ebscohost.com/login.aspx?direct=true&db=nlebk&AN=identifier

Door RegEx te gebruiken in het wijzigingssjabloon kon de hele url tot en met &AN vervangen worden door de nieuwe url:
https://search.ebscohost.com/login.aspx?direct=true&custid=s1136967&authtype=sso&db=nlebk&scope=site&AN

In de actie in het sjabloon kun je als je kiest voor een actie ‘Kopieer en vervang’ een vinkje zetten bij RegEx, waarna de velden voor Regex getoond worden.

Je hoeft alleen bij de velden ‘regex patroon’ en ‘regex vervanging’ wat in te vullen. In dit geval is dat (.*)AN als patroon en in het volgende veld de nieuwe url:
https://search.ebscohost.com/login.aspx?direct=true&custid=s1136967&authtype=sso&db=nlebk&scope=site&AN

(.*)AN betekent: zoek en selecteer alles in dit veld (856$u in dit voorbeeld) tot en met AN
en vervang de selectie door wat er in ‘regex vervanging’ is ingevuld.

Duidelijke voorbeelden van RegEx patronen zijn oa. te vinden op de website van Jarno Baselier

RegEx bij het wijzigen van exemplaren

Bij het wijzigen van exemplaren in batch is het ook mogelijk om RegEx te gebruiken. Die optie is beschikbaar nadat je de batch gestart hebt. De exemplaren die je wilt wijzigen worden opgehaald en onder de lijst staan vervolgens alle exemplaarvelden.

Klik op RegEx bij een veld en dan je zie je dezelfde opties voor RegEx verschijnen als bij het wijzigen van records.

In dit geval moest er bij verschillende records iets aan het einde van een url worden verwijderd, wat met ‘zoekwoord$’ kan worden gedaan. ‘$’ betekent in dit geval het einde van de regel.

In een wijzigingssjabloon kunnen meerdere actie achter elkaar worden uitgevoerd en op deze manier kun je zelf snel records wijzigen.

Wel altijd eerst in een testomgeving uitproberen en ook altijd met een beperkt aantal records, voordat je zoiets in je live-omgeving doet.

End of content

End of content