Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Info

Auf dieser Seite wird die Funktionsanalyse bezüglich der Implementierung des Feldes "Erscheinungsdatum (Sortierform)" für Instanz-Datensätze beschrieben.



Info
iconfalse
titleInhalt

Table of Contents



Info
iconfalse
titleÜbersicht und Status


Page Properties


Status

Status
titleVorschlag in Bearbeitung

Kategorie

Status
subtletrue
titleFeld
Status
subtletrue
titleFunktion

Ersteller

Status
colourGreen
titleUB Leipzig
 

Unterstützer

Status
subtletrue
colourGreen
titleSLUB Dresden
 

Beginn

 




Funktionsanalyse

Beschreibung

In der UB Leipzig ist aufgefallen, dass in der Trefferliste der Instanz-Datensätze (App Katalog) die Ergebnisse nicht nach Erscheinungsjahr oder Datum (Sortierform) sortiert werden können. Eine Sortierung nach Erscheinungsjahr oder Erscheinungsdatum ist zum Beispiel in Fällen mehrerer Auflagen eines Titels sehr hilfreich für die Identifizierung des korrekten Datensatzes.   

Dies gilt ebenso für den Title-lookup beim Erstellen von Purchase order lines in Orders.

Benötigte Felder/Funktionen

Um die Trefferliste der Instanz-Datensätze nach Erscheinungsjahr oder Erscheinungsdatum sortieren zu können, sind folgende Felder/Funktionen notwendig

  • Feld: "Erscheinungsdatum (Sortierform)" in der Instanz
    • Vorschlag: Erstellung des Feldes "Erscheinungsdatum (Sortierform)" (Publication date (Sort)) in dem Accordion "Beschreibende Daten"
      • Beispiel rechts von "Erscheinungsdatum"
  • Funktion: Spalte "Erscheinungsdatum (Sortierform)" in der Trefferliste der Instanz-Datensätze
    • Vorschlag: Erstellung des Feldes "Erscheinungsdatum (Sortierform)" als letzte Spalte in der Trefferliste

Herausforderungen

  • Anpassung der Importregeln für unterschiedliche Quellen, wie zum Beispiel:

  • Gegebenenfalls müssen Regeln erstellt werden, wie zum Beispiel:
    • K10plus:
      • Wenn 1100 $a vorhanden → 1100 $a
      • Wenn 1100 $a nicht vorhanden → 1100 $b
      • Wenn 1100 $b nicht vorhanden → kein Wert
  • Spalte "Erscheinungsdatum (Sortierform)" in der Trefferliste der Instanz-Datensätze 
    • Die Spalte sollte wie die anderen ein- und ausgeblendet werden können


Weitere Informationen

Stand mit Nolana-Release (Felix, 13.2.23)

Drei Aspekte:

  1. Datenstruktur erweitern, sodass das Instance-Schema sortierbare Daten enthält (tick)
  2. Anzeige des sortierbaren Erscheinungsdatum in der Inventory-Trefferliste (error)
  3. Sortierung von Treffern in der Inventory-Trefferliste nach Erscheinungsdatum (error)

Es gibt dazu bereits eine Implementation, deren Eignung wir unbedingt prüfen müssen. Wahrscheinlich ist das Problem in der Datenstruktur seit Nolana bereits gelöst und es fehlt nur noch die Anzeige und Filterung. Es war nicht ganz leicht, die Ticketstruktur zu durchschauen, aber ich glaube, folgendes ist passiert:

  • MODINVSTOR-723: Add sortable publication year field to the instance record:
    • Um ein Jahr in Sortierform aus den Daten aus dateOfPublication zu erhalten, wurde das neue Feld publicationPeriod geschaffen, das automatisch mit Daten aus dem Feld dateOfPublication befüllt wird. Ein paar Beispiele:
Code Block
publicationPeriod" : {
    "start" : 1890,
    "end" : 1898
  },
"dateOfPublication" : "1890-1898",


Code Block
publicationPeriod" : {
    "start" : 1987
  },
"dateOfPublication" : "1987-",


Code Block
publicationPeriod" : {
    "start" : 2013
  },
"dateOfPublication" : "©2013",
  • UIIN-1876: Result list. Add publication year:
    • Dieses Ticket ist geblockt, aber ich verstehe nicht ganz, warum, wenn ich das übergeordnete UXPROD ansehe.
    • Ticket ist geblockt bis
      Jira Legacy
      serverSystem JIRA
      serverId01505d01-b853-3c2e-90f1-ee9b165564fc
      keyMSEARCH-203
      abgeschlossen ist. Wieso dies noch nicht ist, ist nicht klar. Felix fragt einmal nach bei Verantwortlichen.
  • MSEARCH-60: Sorting results - publication date:
    • Dieses Ticket geht davon aus, auf dem Feld dateOfPublication  zu sortieren und wurde als Won't Do geschlossen. Ein Nachfolgeticket für die Sortierung auf publicationPeriod habe ich nicht finden können, aber Charlotte dazu befragt.

Anforderungsanalyse

  • ...

Relevante Funktionsanalysen

  • -

Besprechung in einer D-Gruppe

Relevante Entwicklungen und Quellen

  • ...

Relevante vorhandene Jira-Tickets

Jira Legacy
serverSystem JIRA
columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
maximumIssues20
jqlQueryIssuekey in (UIIN-1876, MSEARCH-60, MODINVSTOR-723, UXPROD-2703)
serverId01505d01-b853-3c2e-90f1-ee9b165564fc