Allgemeines zu Workflows

PEIQ Knowledge Base

Allgemeines zu Workflows

Auf dieser Seite werden allgemeine Informationen zur Funktionsweise von Workflows in PRINT NGEN beschreiben.

Inhaltsverzeichnis

Setzen von Eigenschaften in Workflowaktionen

Vor dem Setzen von Eigenschaften im Workflow (Aktionen, Komplexe Aktion, Workflowschemata) wird geprüft, ob das Ändern der Eigenschaft überhaupt möglich ist. Ist z. B. die Seite, für die durch den Workflow der Status geändert werden soll, gerade von einem/einer anderen Benutzer:in ausgecheckt, kann der Status nicht durch den Workflow gesetzt werden - es sei denn, das Abarbeiten des Workflows erfolgt via Warteschlangen-Aktion, bei der die Einstellung “SchreibzugriffErzwingen=ja” gesetzt ist. Dann wird dem/der anderen Benutzer:in der Zugriff entzogen.

Ist das Setzen einer Eigenschaft nicht möglich, bricht der Workflow ab.

Die Person, die den Workflow ausführt, erhält eine Fehlermeldung, falls das Element gerade in Zugriff durch eine andere Person ist:

image-20240212-154542.png
Fehlermeldung “Element in Bearbeitung“

Das Workflow-Element "Kopieren"

Das Workflow-Element “Kopieren” erzeugt eine Kopie eines Elements in einer beliebigen Datenbanktabelle. Beim Kopieren können am erzeugten Element gleich Eigenschaften gesetzt werden. Das ist zum Beispiel für Artikel wichtig, um keine Kopie mit denselben Eigenschaften wie dem Original zu erzeugen und somit nicht die Eindeutigkeit in der Datenbank zu verletzen.

Über den Button “Eigenschaften” können am Kopieren-Element im Workflow Eigenschaften gesetzt werden.

grafik-20250526-081955.png
Öffnen der Eigenschaften zum Ändern

Der Klick auf den “Eigenschaften”-Button öffnet die Editieren-Maske für die jeweilige Datenbank-Tabelle.

grafik-20250526-082049.png
Ändern der Eigenschaften in der Maske

Es wird empfohlen, am Kopieren-Element mit dem “Eigenschaften”-Button zu arbeiten anstatt vom Kopieren-Element zu einem “Eigenschaften setzen”-Element zu verketten.

Der Vorteil dieser Variante: wenn das Setzen der Eigenschaften gleich am Kopieren-Element erfolgt, werden das Erzeugen des neuen Clusters und das Ändern der Attribute in einem Schritt durchgeführt und nur ein einziger History-Eintrag erzeugt.

Wenn hingegen zuerst kopiert wird und erst im Anschluss die Eigenschaften der Kopie verändert werden, kann es beim Kopier-Vorgang zu Eindeutigkeitsverletzungen kommen, da der neue Cluster zunächst mit den gleichen Attributen gespeichert wird, die auch der Original-Cluster hat (das Setzen der Eigenschaften erfolgt erst im nächsten Schritt).

Verwandte Seiten

Nur für PEIQ-Mitarbeiter:

https://peiq.atlassian.net/wiki/spaces/CACN/pages/1455521812