Recover-Transition hinzufügen

Eine recover-Transition wird ausgeführt, wenn ein Benutzer in einem Formular eines gelöschten bzw. deaktivierten Objekts auf Wiederherstellen klickt oder wenn ein interner Prozess das Objekt wiederherstellt. Ein Objekt kann nur dann wiederhergestellt werden, wenn es in einem inaktiven Zustand ist, der eine Recover-Transition enthält. Andere Zustände können keine ausgehende Recover-Transition haben. Die Funktion Wiederherstellen ist bei inaktiven Objekten ohne ausgehende Recover-Transition nicht verfügbar.

Speicherort

XML-Datei im Ordner xml

Vorgehen

  1. Kopieren Sie ein Element <workflow> aus der Standardkonfiguration in die Customizing-Datei.
  2. Legen Sie eine oder mehrere Delete-Transitions innerhalb des Elements <transitions> an. Ein Recover-Element muss jeweils im Attribut to.state.id auf einen im Workflow existierenden inaktiven Status, sowie im Attribut chain.id auf eine existierende Command-Chain des zum Workflow gehörenden Command-Katalogs (commandChains_*.xml) verweisen.

Bemerkung

Eine hinzugefügte recover-Transition muss auf einen existierenden aktiven Status (to.state.id) und eine Command-Chain (chain.id) verweisen.

Dokumente

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

Beispiel

ModifyObjectLifecycle

\WEB-INF\config\custom\xml\testcase_workflow_custom.xml: New custom recover transition