Insert-Transition hinzufügen

Eine Insert-Transition mit dem Status state.prepared wird beim ersten Speichern des Objektes ausgeführt. Nach Ausführung der Transition muss sich das Objekt in einem im Workflow definierten Zustand befinden.

Speicherort

XML-Datei im Ordner xml

Vorgehen

  1. Kopieren Sie ein Element <workflow> aus der Standardkonfiguration in die Customizing-Datei.
  2. Legen Sie eine neue Insert-Transition innerhalb des Elements <state.prepared> an. Ein Insert-Element muss jeweils im Attribut to.state.id auf einen im Workflow existierenden aktiven Status verweisen, sowie im Attribut chain.id auf eine existierende Command-Chain des zum Workflow gehörenden Command-Kataloges (commandChains_*.xml).

Bemerkung

Insert-Transitions können entweder ein Kind-Element <permission.workflow> oder <permission.job> haben.

  • <permission.job> wird verwendet, um eine Transition nur vom angegebenen Job ausführen zu können.
  • <permission.workflow> wird verwendet, um eine Transition nur vom angegebenen Workflow ausführen zu können.

Dokumente

workflow.xsd, workflow_*.xml, commandChains_*.xml

Beispiel

ModifyObjectLifecycle

\WEB-INF\config\custom\xml\user_workflow_custom.xml: New custom insert transition