In ClassiX®, business operations are mapped via class CX_WORK_FLOW as a business operation identifier and - for possible transaction states within this business operation - with CX_STATE_MONITOR objects.
In unserem Beispiel sei der Geschäftsprozess einer Lieferscheinposition betrachtet, diese kann die Zustände "Angelegt", "Gepackt", "Gebucht" und "Fakturiert" annehmen. Die Übergangsregeln einer Lieferscheinposition von einem Zustand in den anderen wird mittels von Objekten der Klasse CX_CONDITIONED_BAG abgebildet, die als "transitions" im CX_STATE_MONITOR hinterlegt sind.
Obwohl hier im Bild nicht abgebildet, kann von einem Zustand in mehrere, verschiedene Zustände gewechselt werden, je nach erfüllter Bedingung.
Die Beleg innerhalb eines Zustands (eines CX_STATE_MONITORS) werden in der collection "transactions" gehalten, mit der collection "monitors" als Rückreferenz.
