Anreichern von ACTApro Dokumenten
Step-Plugin zum Anreichern von ACTApro-Dokumenten mit zusätzlichen Metadaten
Last updated
Step-Plugin zum Anreichern von ACTApro-Dokumenten mit zusätzlichen Metadaten
Last updated
Identifier
intranda_step_actapro
Repository
Lizenz
GPL 2.0 oder neuer
Letzte Änderung
30.05.2025 19:22:44
Dieses Plugin wird verwendet, um Informationen an ACTApro zu senden. Beliebige Daten können hierbei zu einem existierenden Knoten innerhalb von ACTApro hinzugefügt werden.
Um das Plugin nutzen zu können, müssen folgende Dateien installiert werden:
Außerdem muss das intranda_administration_actapro_sync
Administraion Plugin installiert und konfiguriert werden.
Nach der Installation des Plugins kann dieses innerhalb des Workflows für die jeweiligen Arbeitsschritte ausgewählt und somit automatisch ausgeführt werden. Ein Workflow könnte dabei beispielhaft wie folgt aussehen:
Für die Verwendung des Plugins muss dieses in einem Arbeitsschritt ausgewählt sein:
Wenn das Plugin ausgeführt wird, werden als erstes die Metadaten gelesen und das Feld gesucht, in dem die ID des ACTApro Datensatzes enthalten ist.
Anschließend werden die konfigurierten Pflichtfelder geprüft. Hier kann validiert werden, ob Metadaten oder Eigenschaften existieren.
Wenn die Vorbedingungen erfüllt wurden, wird der ACTApro-Datensatz via REST API geholt und um die konfigurierten Daten angereichert. Das so angereicherte Dokument wird als letztes wieder an die ACTApro API geschickt.
Fehlt die ACTApro ID, die konfigurierten Pflichtfelder oder wird der ACTApro-Datensatz nicht gefunden, schlägt das Plugin mit einer Fehlermeldung im Journal fehl.
Die Konfiguration des Plugins erfolgt in der Datei plugin_intranda_step_actapro.xml
wie hier aufgezeigt:
Der Block <config>
kann für verschiedene Projekte oder Arbeitsschritte wiederholt vorkommen, um innerhalb verschiedener Workflows unterschiedliche Aktionen durchführen zu können. Die weiteren Parameter innerhalb dieser Konfigurationsdatei haben folgende Bedeutungen:
project
Dieser Parameter legt fest, für welches Projekt der aktuelle Block <config>
gelten soll. Verwendet wird hierbei der Name des Projektes. Dieser Parameter kann mehrfach pro <config>
Block vorkommen.
step
Dieser Parameter steuert, für welche Arbeitsschritte der Block <config>
gelten soll. Verwendet wird hier der Name des Arbeitsschritts. Dieser Parameter kann mehrfach pro <config>
Block vorkommen.
Neben diesen allgemeinen Parametern stehen die folgenden Parameter für die weitergehende Konfiguration zur Verfügung:
actaProIdFieldName
Enthält den Namen des Metadatums, in dem die ACTApro ID steht
requiredField
Enthält eine Liste aller Pflichtfelder. Im Attribut type
kann angegeben werden, ob es sich um eine Eigenschaft (property
) oder um ein Metadatum (metadata
) handelt.
field
Enthält eine Felddefinition, die im ACTApro Dokument überschrieben oder hinzugefügt werden soll. Das Attribut value
enthält den zu schreibenden Wert. Hierbei kann auf den VariableReplacer zugegriffen werden. In type
steht der Feldname. Falls es sich um ein untergeordnetes Feld eines anderen Feldes handelt, kann das Hauptfeld in groupType
angegeben werden.