Benutzerdefinierte Felder (Enrichments)

Es gibt in OPUS4 die Möglichkeit, benutzerdefinierte Felder (EnrichmentKeys) anzulegen, um Informationen zu Dokumenten zu erfassen, die nicht durch Standardfelder abgedeckt sind. Hierzu werden die benutzerdefinierten Felder zunächst in der Administration (Administration > Oberflächenanpassungen > Benutzerdefinierte Felder (Enrichments)) angelegt, indem nach einem Klick auf “Neuer EnrichmentKey” der gewünschte Feldname eingetragen wird (z.B. “Lom_Wert”).” Das so angelegte benutzerdefinierte Feld kann nun in den gewünschten Dokumenttypen verwendet werden. Wie diese Felder in den Dokumenttyp aufgenommen werden ist in der Konfiguration beschrieben.

Es werden ab der Version 4.2 auch einige EnrichmentKeys mitausgeliefert:

Die folgenden Felder sind nur systemintern von Bedeutung und können daher ignoriert werden:

submitter.user_id
reviewer.user_id
review.rejected_by
review.accepted_by

Enrichment-Typen

Enrichments kann ein Typ zugewiesen werden. Der Typ erlaubt es ein für Eingabe passendes
Formularelement zu verwenden und eine Validierung der Werte durchzuführen.

Typ Beschreibung
Boolean Ja/Nein-Feld, das als Checkbox angezeigt wird.
RegEx Eingabefeld, dessen Wert mit einem regulären Ausdruck validiert wird.
Select Liste von vorgegebenen Werten.
Text Einfaches Eingabefeld. (default)
TextArea Mehrzeiliges Eingabefeld.

Die Verwendung des Enrichment-Typ ist bisher nur in der Administration umgesetzt. Im Publish-Modul wird diese Information bisher nicht verwendet.

Validierung von Enrichments

Die Validierung von Eingaben betrifft in erster Linie die Typen RegEx und Select. In der Konfiguration eines Enrichment kann ausgewählt werden, ob die Validierung strikt erfolgen soll. Das heißt, ob bereits in der Datenbank gespeicherte Werte auch validiert werden sollen. In diesem Fall werden keine ungültigen Werte beim Speichern eines Dokuments akzeptiert. Diese Funktionalität ist notwendig, um zum Beispiel nach einer Änderung der Liste für ein Select-Feld entscheiden zu können, ob alte, nicht mehr gültige Werte weiterhin gespeichert bleiben dürfen oder ob sie beim Editieren eines Dokuments aktualisiert werden müssen.

RegEx-Enrichments

Enrichments vom Typ RegEx sind Eingabefelder dessen Werte anhand eines regulären Ausdrucks geprüft werden. Der Ausdruck folgt den Regeln für PCRE Patterns und kann konfiguriert werden. Neu eingegebene Werte müssen dem Pattern entsprechen.

Select-Enrichments

Enrichments vom Typ Select werden als Select-Feld angezeigt. Die möglichen Werte können in der Konfiguration des Enrichments definiert werden.

Felder für die Migration von OPUS 3

Darüber hinaus werden bei der Migration von OPUS 3 auf OPUS 4 bereits benutzerdefinierte Felder angelegt, die bestimmte individuelle Inhalte aus OPUS 3 erfassen:

Key Beschreibung
BemerkungExtern Hierhin werden Bemerkungen aus OPUS3 migriert, die eine Darstellung von HTML-Code auf der Frontdoor benötigen (OPUS4 erlaubt aus Sicherheitsgründen kein HTML in den Eingabefeldern)
ClassRvk Opus4 enthält keine RVK-Klassifikation, die Opus3-RVK-Klasse wird in dieses Feld migriert
ContributorsName In Opus3 befinden sich bei Abschlussarbeiten die Namen sämtlicher Betreuer in einem Feld. Es existieren keine einheitlichen Separatoren zwischen den Namen, was beim Aufsplitten zu Fehlern führen kann. Aus dem Grund werden die Betreuer nochmal als Ganzes eingelesen, umsie später korrigieren zu können.
InvalidVerification Dieser Schlüssel wird bei der Migration angelegt, wenn die E-Mail-Adresse des Submitters nicht Zend-Valide ist
SourceTitle Enthält die komplette bibliografische Angaben zur Zweitpublikationen eines Opus3-Dokuments
SourceSwb Die SWB-Ident-Nummer wird in dieses Feld eingetragen, da sie in Opus4 nicht geführt wird.
SubjectUncontrolledGerman, SubjectUncontrolledEnglish, SubjectSwd Diese Felder sind der Tatsache geschuldet, dass die Schlagwörter teilweise gemischte Syntax haben und in OPUS3 nur ein Feld ausgegeben wird. Bei der Migration werden die Schlagwörter in separate Felder aufgesplittet, was mitunter zu falschen Konstellationen führt. Aus dem Grund werden die Schlagwörter

Diese benutzerdefinierten Felder sind geschützt und nur für die Instanzen verwendbar, die von OPUS3 migriert wurden. In neu installierten OPUS4 Instanzen können diese Felder nicht verwendet werden.