Ein Workflow besteht aus Status und Transitions. Ein Status repräsentiert einen Zustand eines Objekts. Dieser Status wird über Attributwerte eines Objekts definiert. Jeder Status muss über mindestens eine Transition erreichbar sein.
Eine Transition repräsentiert einen Übergang von einem Zustand in einen anderen. Zu jedem Zustandsübergang muss eine Command-Chain definiert sein. Diese Command-Chain wird beim Zustandsübergang ausgeführt. Eine Command-Chain enthält eine beliebige Anzahl von Commands. Leere Chains sind auch erlaubt.
Beim Anpassen eines Workflows müssen Sie die neuen und geänderten Status aufführen. Alle unveränderten Status können weggelassen werden.
Im Folgenden wird das Hinzufügen von Status und Transitions beschrieben. Details zur Konfiguration einer Command-Chain finden Sie unter Konfiguration des Command-Chain-Katalogs.