Mit diesem Workflow-Plugin ist es möglich, mehrere in einer Beziehung zueinander stehende Vorgänge in einer einzelnen Anlegemaske zu erzeugen.
Die Anlegemasken sind dabei komplett konfigurierbar und jedes Feld kann einem Metadatum in einem Prozess zugeschrieben werden. Außerdem werden die Beziehungen zwischen den Prozessen konfiguriert.
Details | |
Identifier | intranda_workflow_linkedprocesscreation |
Source code | noch nicht verfügbar |
Lizenz | GPL 2.0 oder neuer |
Kompatibilität | Goobi workflow 20.09 |
Dokumentationsdatum | 11.11.2020 |
Zur Installation des Plugins müssen folgende drei Dateien installiert werden:
/opt/digiverso/goobi/plugins/workflow/plugin_intranda_workflow_linkedprocesscreation.jar/opt/digiverso/goobi/plugins/GUI/plugin_intranda_workflow_linkedprocesscreation-GUI.jar/opt/digiverso/goobi/static_assets/plugins/intranda_workflow_linkedprocesscreation/js/app.js
Um zu konfigurieren, wie sich das Plugin verhalten soll, können verschiedene Werte in der Konfigurationsdatei angepasst werden. Die Konfigurationsdatei befindet sich üblicherweise hier:
/opt/digiverso/goobi/config/plugin_intranda_workflow_linkedprocesscreation.xml
Der Inhalt dieser Konfigurationsdatei sieht wie folgt aus:
<?xml version="1.0"?><config><!--Dies ist eine beispielhafte Konfigurationsdatei für die Konfiguration verschiedener Editor-Masken.Jede Maske besteht aus zwei Spalten mit mehreren Boxen. In jeder Box können jeweilsmehrere Felder definiert werden. Ein Feld hat dabei stets einen Feldtyp (z.B. Textbox, Selectboxusw.). Ausserdem hat ein Feld eine Bezeichnung und eine Zugehörigkeit zu einem Vorgang.Da die Konfiguration beliebige Konstellationen erlaubt, können auf diese Weise aktuelle und künftigeErfassungsmasken beliebig zusammengestellt werden und so ein Anlegen verschiedener Vorgänge mitBeziehungen untereinander aus einer einzelnen Erfassungsmaske erlauben.--><type name="Denkmalakte"><process id="1" template="Denkmal"/><process id="2" template="Akte"/><!-- Schreibe das Metadatenfeld "internalNumber" aus Prozess 1in das Feld "descriptionOf" in Prozess 2 --><relationsourceProcessId="1"targetProcessId="2"sourceMetadataType="internalNumber"targetMetadataType="descriptionOf"/><!-- Spalte 1 --><column><box name="Denkmal"><!-- Einfaches Dropdown: Ort --><field type="DROPDOWN" defaultDisplay="true"><metadatatype>place</metadatatype><name>Ort</name><!-- die Werte für die Orte sollen aus einem wartbaren Vokabular kommen,dessen Inhalte direkt in Goobi gepflegt werden können --><sourceVocabulary>places</sourceVocabulary><processId>1</processId></field><!-- Input Feld: Strasse --><field type="INPUT"><metadatatype>street</metadatatype><name>Strasse</name><processId>1</processId></field><!-- Input Feld: Interne Nummer --><field type="INPUT"><metadatatype>internalNumber</metadatatype><name>Interne Nummer</name><!-- Dieses Feld wird als Vorgangstitel für Prozess 1 benutzt --><processTitle>true</processTitle><processId>1</processId></field></box><box name="Digitalisat"><!-- Input Feld: DOI/URI --><field type="INPUT" defaultDisplay="true"><metadatatype>doi</metadatatype><name>DOI/URI</name><processId>2</processId></field><!-- Einfaches Dropdown: Datenhaltende Stelle --><field type="DROPDOWN"><metadatatype>dataSource</metadatatype><name>Datenhaltende Stelle</name><!-- die Werte für die datenhaltenden Stellen sollen aus einem wartbaren Vokabular kommen,dessen Inhalte direkt in Goobi gepflegt werden können --><sourceVocabulary>dataSources</sourceVocabulary><processId>1</processId></field></box></column><!-- Spalte 2 --><column><box name="Akte"><!-- Input Feld: Titel --><field type="INPUT" defaultDisplay="true"><metadatatype>title</metadatatype><name>Titel</name><processId>2</processId></field><!-- Text-Area: Beschreibung --><field type="TEXTAREA" defaultDisplay="true"><metadatatype>description</metadatatype><name>Beschreibung</name><processId>2</processId></field><!-- Input Feld: UUID --><field type="UUID" defaultDisplay="true"><metadatatype>uuid</metadatatype><name>UUID</name><!-- Dieses Feld wird als Vorgangstitel für für Prozess 2 benutzt --><processTitle>true</processTitle><processId>2</processId></field></box></column></type><!-- Es können mehrere Vorlagen konfiguriert werden --><type>...</type></config>
Für eine Nutzung dieses Plugins muss der Nutzer über die korrekte Rollenberechtigung verfügen.
Das Plugin kann im Menü Workflow
vorgefunden werden. Nachdem die Oberfläche betreten und geladen wurde, kann im unteren linken Bereich zwischen den zur Verfügung stehenden Vorlagen gewechselt werden.
Um Vorgänge anzulegen, sollten durch den Nutzer alle benötigten Felder ausgefüllt werden. Anschließend werden durch einen Klick auf Vorgänge anlegen
die konfigurierten Vorgänge samt der hinterlegten Metadaten angelegt.