Umsetzung der Dublettenprüfung für Inhaltsverzeichnisse vor dem Scan mit iCapture.
Einführung aus der Spezifikation:
Bevor Inhaltsverzeichnisse gescannt werden, muss überprüft werden, ob bereits eine andere Bibliothek in SLSP das Inhaltsverzeichnis gescannt hat. Dazu braucht es eine Abfrage, welche zurückmeldet, ob für den Titel in Alma bereits ein bestimmtes Feld mit den Begriffen "Inhaltsverzeichnis" oder "Table of contents" o.ä. vorhanden ist. Als Eingabe wird in der Regel der Exemplarstrichcode verwendet (mit Handscanner einlesen). In seltenen Fällen kann jedoch nicht mit dem Exemplarstrichcode gearbeitet werden. Dann muss die Systemnummer (MMS-ID) händisch eingetippt werden.
Siehe Spezifikation: https://gist.github.com/systemlibrarian/dd23ca796f3fae9fe58ebaa337ee4342
URL Umsetzung IT: https://tools.unisg.ch/handlers/public/exporticapture.ashx?shelf_mark=[barcode] Beispiel: https://tools.unisg.ch/handlers/public/exporticapture.ashx?shelf_mark=HM00673466
Resultat:
<cata>
<success>true</success>
<shelf_mark>HM00673469</shelf_mark>
<sys_nr>9911105508105506</sys_nr>
<title>Stasis der Bürgerkrieg als politisches Paradigma</title>
<author>Agamben, Giorgio</author>
<author>Hack, Michael</author>
<isbn>3100024524</isbn>
<isbn>9783100024527</isbn>
<language>ger</language>
<duplicateInformation>https://deposit.dnb.de/cgi-bin/dokserv?id=2bed5aca0e2c4042aad532c86bf364de&prov=M&dok_var=1&dok_ext=htm Inhaltstext Titelblatt und Inhaltsverzeichnis PDF https://urn.ub.unibe.ch/urn:ch:slsp:hsg:3100024524:ihv:pdf </duplicateInformation>
</cata>
- Autoren: die Autoren werden nicht wie beschrieben aus
bib_data/author
bezogen, sonden aus den Marc Datenfeldern 100 und 700, es werden alle Autoren ausgegeben - ISBN: die ISBN Nummmern werden nicht wie beschrieben aus
bib_data/isbn
bezogen, sondern aus den Marc Datenfeldern 020, es werden alle ISBN Nummern ausgegeben - Dublettenservice: die Felder
856$3
und856$z
werden auf folgende Inhalte geprüft:"Inhaltsverzeichnis", "Table of contents", "Indice", "Table des matières", "Indice dei contenuti"
- Deno Runtime herunterladen und im Ordner
deno
ablegen - Damit Anfragen an die Alma API gemacht werden können, muss eine Datei mit
Namen
apikey
mit einem gültigen API-Key als einzigen Ihnalt im Ordner abgelegt werden. - Der Server kann über die Datei
run-in-background.cmd
gestartet werden - Anleitung für Konfiguration in iCapture: https://teamspace.unisg.ch/verw/bi/wiki/Seiten/iCapture%20technische%20Dokumentation.aspx
- Abfrage mit XML resultat: http://localhost:3000/?shelf_mark=[barcode]
- Abfrage via Interface http://localhost:3000
Barcode: http://localhost:3000/?shelf_mark=HM00673469
MMSID aus IZ: http://localhost:3000/?shelf_mark=9911105508105506
MMSID aus NZ: http://localhost:3000/?shelf_mark=991171868027605501