Validierungen
- Ein Workflowprozess muss einen eindeutigen Prozessnamen aufweisen. Dies bedeutet, dass ein Prozess nicht erstellt werden kann, wenn der Prozessname leer ist oder wenn bereits ein Prozess mit gleichem Namen vorhanden ist.
- Ein Workflowprozess muss eine Kategorie angeben.
- Eine freigegebene Version eines Workflowprozesses kann nach ihrer Umsetzung nicht gelöscht werden. Dies ist notwendig, da selbst bei Vorhandensein einer neueren Version eines Prozesses Prozessinstanzen, die noch verarbeitet werden, wenn die neue Version verfügbar wird, mit der Version beendet werden, mit der sie gestartet wurden. Prozessdefinitionen sind außerdem notwendige Verlaufsdatensätze, die zum Erstellen von Auditinformationen verwendet werden.
- Eine freigegebene Version eines Workflowprozesses kann nicht gelöscht werden, wenn sie von einer Subflowaktivität in einer freigegebenen Version eines anderen Prozesses referenziert wird, bei dem diese freigegebene Version die aktuelle freigegebene Version ist.
- Wenn für den Workflowprozess eine Fehlerzuteilungsstrategie angegeben wurde, muss sie den Typ TARGET aufweisen.
- Der Name der Rückrufserviceklasse kann nicht angegeben werden, wenn der Workflowprozess nicht als Web-Service festgelegt wurde.
- Der Name der Rückrufserviceklasse muss eine Klasse widerspiegeln, die im Klassenpfad der Anwendung vorhanden ist.
- Der Name der Rückrufserviceklasse muss eine Klasse darstellen, die die Klasse org.apache.axis.client.Service erweitert.