8. Variablensystem
Goobi kann an verschiedenen Stellen auf Variablen zugreifen. Dabei gibt es einige Variablen, die nur in bestimmten Kontexten verwendet werden dürfen. Hierzu zählen zum Beispiel die Variablen
{login}
oder {user full name}
bei der LDAP Konfiguration.Desweiteren gibt es die sogenannten statischen und dynamischen Variablen. Diese Variablen können an verschiedenen Stellen genutzt werden. Sie stehen zum Beispiel bei Skriptaufrufen oder der Projektkonfiguration zur Verfügung.
Statische Variablen sind Variablen, die einen festen Namen und einen definierten Wert haben.
Variable: | {prefs} |
---|---|
Beispielwert: | /opt/digiverso/goobi/rulesets/ruleset.xml |
Bedeutung: | Dies ist der absolute Pfad zur Regelsatzdatei, die im Vorgang angegeben ist. |
Variable: | {processid} |
---|---|
Beispielwert: | 27 |
Bedeutung: | Dies ist der interne Identifier, mit dem der Vorgang in Goobi verknüpft ist. |
Variable: | {processtitle} |
---|---|
Beispielwert: | kleiuniv_PPN517154005 |
Bedeutung: | Dies ist der Titel des Vorgangs. |
Variable: | {stepid} |
---|---|
Beispielwert: | 6519 |
Bedeutung: | Dies ist der interne Identifier, mit dem der Schritt in Goobi verknüpft ist. Diese Variable kann nur bei Skriptaufrufen genutzt werden. |
Variable: | {stepname} |
---|---|
Beispielwert: | scanning |
Bedeutung: | Dies ist der Titel des Arbeitsschrittes. Diese Variable kann nur bei Skriptaufrufen genutzt werden. |
Variable: | {processpath} |
---|---|
Beispielwert: | /opt/digiverso/goobi/metadata/27/ |
Bedeutung: | Der absolute Pfad zum Ordner, in dem sich alle Daten des Vorgangs befinden. |
Variable: | {importpath} |
---|---|
Beispielwert: | /opt/digiverso/goobi/metadata/27/import |
Bedeutung: | Der absolute Pfad zum import-Ordner des Vorgangs. Es handelt sich dabei um einen Unterordner von {processpath}. In diesem Ordner befinden sich Dateien, die während des Imports erzeugt oder importiert wurden. |
Variable | {imagepath} |
---|---|
Beispielwert: | /opt/digiverso/goobi/metadata/27/images |
Bedeutung: | Der absolute Pfad zum images-Ordner des Vorgangs. Es handelt sich dabei um einen Unterordner von {processpath}. In diesem Ordner befinden sich verschiedene Ordner für die einzelnen Digitalisate. |
Variable: | {tifpath} |
---|---|
Beispielwert: | /opt/digiverso/goobi/metadata/27/images/kleiuniv_PPN517154005_media |
Bedeutung: | Der absolute Pfad zum media-Ordner des Vorgangs. Es handelt sich dabei um einen Unterordner von {imagepath}. In diesem Ordner befinden sich die optimierten Digitalisate. Dieser Ordner wird üblicherweise am Ende des Workflows exportiert. |
Variable: | {origpath} |
---|---|
Beispielwert: | /opt/digiverso/goobi/metadata/27/images/master_kleiuniv_PPN517154005_media |
Bedeutung: | Der absolute Pfad zum master-Ordner des Vorgangs. Es handelt sich dabei um einen Unterordner von {imagepath}. In diesem Ordner befinden sich die erstellten Scans. Aus diesem Ordner werden üblicherweise die Derivate für die anderen Ordner erzeugt. |
Variable: | {metaFile} |
---|---|
Beispielwert: | /opt/digiverso/goobi/metadata/27/meta.xml |
Bedeutung: | Der absolute Pfad zur Metadatendatei in Goobi. Diese Datei kann in verschiedenen Formaten vorliegen. |
Variable: | {tifurl} |
---|---|
Beispielwert: | |
Bedeutung: | Der Pfad von {tifpath} als gültige URL. |
Variable: | {origurl} |
---|---|
Beispielwert: | |
Bedeutung: | Der Pfad von {origpath} als gültige URL. |
Variable: | {sourcepath} |
---|---|
Beispielwert: | /opt/digiverso/goobi/metadata/27/images/kleiuniv_PPN517154005_source/ |
Bedeutung: | Der Pfad zum source-Ordner des Vorgangs. Hier können Dateien hinterlegt werden, die zusätzlich beim Export in den Goobi viewer mit übergeben werden sollen. |
Variable: | {projectid} |
---|---|
Beispielwert: | 4 |
Bedeutung: | Die interne ID des Projektes innerhalb der Goobi workflow Datenbank. |
Variable: | {projectname} |
---|---|
Beispielwert: | Monographien 1850-1950 |
Bedeutung: | Der Name des Projektes innerhalb der Goobi workflow Datenbank. |
Variable: | {projectidentifier} |
---|---|
Beispielwert: | M1850-1950 |
Bedeutung: | Der sprechende Identifier, der dem Projekt unabhängig von der Datenbank-ID zusätzlich gegeben wurde. |
Variable: | {iiifMediaFolder} |
---|---|
Beispielwert: | |
Bedeutung: | Auflistung von IIIF-URLs zu allen Bildern aus dem media -Verzeichnis eines Vorgangs |
Variable: | {iiifMasterFolder} |
---|---|
Beispielwert: | |
Bedeutung: | Auflistung von IIIF-URLs zu allen Bildern aus dem master -Verzeichnis eines Vorgangs |
Neben den statischen Variablen existieren noch eine Reihe dynamischer Variablen, mit denen der Zugriff auf alle frei konfigurierbaren Daten in Goobi möglich ist.
Variable: | {process.NAME} |
---|---|
Beispiel: | {process.b-number} |
Beispielwert: | b20057465 |
Bedeutung: | Mit dieser Variable kann auf den Wert jeder Vorgangseigenschaft zugegriffen werden. |
Variable: | {product.NAME} |
---|---|
Beispiel: | {product.Artist} |
Beispielwert: | Niedersächsische Staats- und Universitätsbibliothek Göttingen, Germany |
Bedeutung: | Mit dieser Variable kann auf den Wert jeder Werkstücksseigenschaft zugegriffen werden. |
Variable: | {template.NAME} |
---|---|
Beispiel: | {template.Shelfmark} |
Beispielwert: | 8 HLP II, 8726 |
Bedeutung: | Mit dieser Variable kann auf den Wert jeder Vorlageeigenschaft zugegriffen werden. |
Variable: | {meta.NAME} |
---|---|
Beispiel: | {meta.PlaceOfPublication} |
Beispielwert: | Göttingen |
Bedeutung: | Mit dieser Variable kann der Wert eines Metadatums genutzt werden. Dabei wird die Metadatendatei rekursiv durchsucht und der erste gefundene Wert genutzt. |
Variable: | {meta.topstruct.NAME} |
---|---|
Beispiel: | {meta.topstruct.CatalogId Digital} |
Beispielwert: | 517154005 |
Bedeutung: | Mit dieser Variable kann der Wert eines Metadatums genutzt werden. Dabei wird nur das oberste Strukturelement nach dem Metadatum durchsucht. |
Variable: | {meta.firstchild.NAME} |
---|---|
Beispiel: | {meta.firstchild.CurrentNo} |
Beispielwert: | 12 |
Bedeutung: | Mit dieser Variable kann der Wert eines Metadatums genutzt werden, das sich im ersten Unterelement des Hauptelementes befindet. Dies wird insbesondere bei mehrbändigen oder periodischen Strukturen benötigt. |
Variable: | {db_meta.NAME} |
---|---|
Beispiel: | {db_meta.DocStruct} |
Beispielwert: | Monograph |
Bedeutung: | Mit dieser Variable kann der Wert eines Metadatums genutzt werden. Dieser wird in diesem Fall nicht aus der METS-Datei selbst gelesen, sondern stammt stattdessen aus der gecachten Version aus der Datenbank. |
Last modified 1yr ago