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.