goobi_processProperties.xml
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:
Allgemeines
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.
Verfügbare Konfigurationen
Als Unterelemente stehen für das <property>
Tag folgende Tags zur Verfügung:
Tag | Mehrfach anwendbar | Beschreibung |
---|---|---|
| ja | Mit diesem Element können ein oder mehrere Projekte angegeben werden, für das/die die Eigenschaft gelten soll. Alternativ kann ein Sternchen ( |
| ja | Mit diesem Element können ein oder mehrere Produktionsvorlagen angegeben werden, für das/die die Eigenschaft gelten soll. Alternativ kann ein Sternchen ( |
| ja | Mit diesem Element wird angegeben, dass ein einzelner Schritt in der Benutzeroberfläche angezeigt wird. Mit dem |
| ja | Mit diesem Element kann definiert werden, dass die Eigenschaft in der Anlegemaske angezeigt wird. |
| nein | In diesem Element wird mit dem Parameter |
| nein | Mit diesem Element können Parameter für eine Validierung angegeben werden. |
| nein | Dieses Element spezifiziert den Datentyp dieser Eigenschaft. Für unterstützte Datentypen, siehe unten. |
| nein | Dieses Element spezifiziert den Standardwert eines Input-Feldes oder einer Auswahl. |
| bei Listen ja, sonst nein | Bei einfachen Eingabefeld-Typen gibt dieses Element einen vordefinierten Wert an. Bei Listen geben mehrere |
Verfügbare Zugriffsrechte
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.
Zugriffsrecht | Beschreibung |
---|---|
| Auf die Eigenschaft kann lesend zugegriffen werden. |
| Auf die Eigenschaft kann schreibend zugegriffen werden. |
| Die Eigenschaft muss individuell gesetzt werden. |
Verfügbare Datentypen
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.
Datentyp | Beschreibung |
---|---|
| Es kann ein boolscher Wert angegeben werden. Gültige Werte sind |
| Es kann ein Datum ausgewählt werden. |
| Ein HTML codierter Text kann verwendet werden. Abhängig vom verwendeten Internetbrowser werden alle üblichen HTML-Tags unterstützt. |
| Eine URL kann verwendet werden. Diese sollte existieren und frei zugänglich sein. |
| Aus einer Liste von Auswahlmöglichkeiten kann ein Element ausgewählt werden. |
| Aus einer Liste von Auswahlmöglichkeiten können beliebig viele Elemente ausgewählt werden. |
| Es können weitere Metadaten angegeben werden. |
| Eine Zahl kann angegeben werden. |
| Ein beliebiger Text kann verwendet werden. Dieser Text unterstützt kein HTML. |
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.
Besonderheiten bei Vorgängen
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.
Bedingte Anzeige von Eigenschaften
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.
Zuletzt aktualisiert