In der Konfigurationsdatei goobi_processProperties.xml
können weitere Eigenschaften für Projekte, Vorgänge und Schritte angegeben werden. Die Datei befindet sich üblicherweise an folgendem Speicherpfad:
Beispielhaft sieht diese Konfigurationsdatei wie folgt aus:
Mit jedem <property>
Block wird eine Eigenschaft definiert. Diese kann so konfiguriert werden, dass sie für ein oder mehrere Projekte, ein oder mehrere Vorgänge oder einen oder mehrere Schritte gilt. Kombinationen sind ebenfalls möglich. Statt einem Projektnamen, Vorgangstitel oder Schritttitel kann ein Sternchen (*
) verwendet werden, um alle Projekte, Vorgänge oder Schritte anzusprechen.
Für jede <property>
wird mit dem Parameter name
ein Name angegeben, dieser sollte eindeutig und aussagekräftig sein.
Für jede <property>
wird mit dem Parameter container
ein Container angegeben, in die die definierte Eigenschaft intern eingeordnet werden soll.
Als Unterelemente stehen für das <property>
Tag folgende Tags zur Verfügung:
Alle Zugriffsrechte können in beliebiger Großschreibung geschrieben werden, diese wird beim Einlesen ignoriert.
Ist kein Wert angegeben oder wird er falsch geschrieben, so ist READ
der Standardwert.
Alle Datentypen können in beliebiger Großschreibung geschrieben werden, diese wird beim Einlesen ignoriert.
Ist kein Wert angegeben oder wird er falsch geschrieben, so ist TEXT
der Standardwert.
Bei den Datentypen LIST
und LISTMULTISELECT
kann als Standardwert mit dem <defaultvalue>
Tag ein Text wie zum Beispiel Bitte auswählen
oder einer der angegebenen Werte angegeben werden. Sofern das Feld erforderlich ist, muss später einer der angegebenen Werte ausgewählt werden, auch wenn der Wert in <defaultvalue>
abweicht.
Es gibt zwei Fälle, in denen die in dieser Datei definierten Eigenschaften abgefragt werden. Es werden entweder Informationen über Vorgänge oder über Schritte abgefragt.
Im Falle eines Vorgangs werden nicht alle Unterelemente verwendet. Es werden nur die im folgenden Beispiel gezeigten Elemente beachtet:
Die Elemente <workflow>
und <showStep>
werden bei Vorgängen nicht verwendet.
Eigenschaften können auch bedingt angezeigt werden. Hierzu kann definiert werden, dass eine andere Eigenschaft einen bestimmten Wert haben muss, um die Anzeige damit zu steuern. Das folgende Beispiel verdeutlicht dies:
Die Eigenschaft Special Resolution
wird hier sowohl in der Anlegemaske als auch in der Aufgabe Scanning preparation
nur angezeigt, wenn in der Eigenschaft Resolution
aus der Liste der Wert Other
gewählt wurde. Im Falle eines anderen Wertes in der Eigenschaft Resolution
ist das Textfeld Special Resolution
nicht sichtbar.
Tag | Mehrfach anwendbar | Beschreibung |
---|---|---|
Zugriffsrecht | Beschreibung |
---|---|
Datentyp | Beschreibung |
---|---|
<project>
ja
Mit diesem Element können ein oder mehrere Projekte angegeben werden, für das/die die Eigenschaft gelten soll. Alternativ kann ein Sternchen (*
) verwendet werden, um alle Projekte anzusprechen.
<workflow>
ja
Mit diesem Element können ein oder mehrere Produktionsvorlagen angegeben werden, für das/die die Eigenschaft gelten soll. Alternativ kann ein Sternchen (*
) verwendet werden, um für alle Produktionsvorlagen zu gelten.
<showStep>
ja
Mit diesem Element wird angegeben, dass ein einzelner Schritt in der Benutzeroberfläche angezeigt wird. Mit dem name
Parameter wird der Schritttitel angegeben. Mit dem access
Parameter wird ein Zugriffsrecht angegeben, siehe unten. Mit dem duplicate
Paramter wird angegeben, ob Schritte mehrfach vorkommen dürfen.
<showProcessCreation>
ja
Mit diesem Element kann definiert werden, dass die Eigenschaft in der Anlegemaske angezeigt wird.
<showProcessGroup>
nein
In diesem Element wird mit dem Parameter access
ein Zugriffsrecht für Gruppen von Vorgängen definiert. Für Details, siehe unten.
<validation>
nein
Mit diesem Element können Parameter für eine Validierung angegeben werden.
<type>
nein
Dieses Element spezifiziert den Datentyp dieser Eigenschaft. Für unterstützte Datentypen, siehe unten.
<defaultvalue>
nein
Dieses Element spezifiziert den Standardwert eines Input-Feldes oder einer Auswahl.
<value>
bei Listen ja, sonst nein
Bei einfachen Eingabefeld-Typen gibt dieses Element einen vordefinierten Wert an. Bei Listen geben mehrere <value>
Elemente eine Liste von auswählbaren Einträgen an.
READ
Auf die Eigenschaft kann lesend zugegriffen werden.
WRITE
Auf die Eigenschaft kann schreibend zugegriffen werden.
WRITEREQUIRED
Die Eigenschaft muss individuell gesetzt werden.
BOOLEAN
Es kann ein boolscher Wert angegeben werden. Gültige Werte sind true
und false
.
DATE
Es kann ein Datum ausgewählt werden.
HTML
Ein HTML codierter Text kann verwendet werden. Abhängig vom verwendeten Internetbrowser werden alle üblichen HTML-Tags unterstützt.
LINK
Eine URL kann verwendet werden. Diese sollte existieren und frei zugänglich sein.
LIST
Aus einer Liste von Auswahlmöglichkeiten kann ein Element ausgewählt werden.
LISTMULTISELECT
Aus einer Liste von Auswahlmöglichkeiten können beliebig viele Elemente ausgewählt werden.
METADATA
Es können weitere Metadaten angegeben werden.
NUMBER
Eine Zahl kann angegeben werden.
TEXT
Ein beliebiger Text kann verwendet werden. Dieser Text unterstützt kein HTML.