Stavový automatKaždý záznam v tabulce může nabývat některého z přednastavených stavů (smazaný, zrušený, hotový, rozpracovaný, nový, schválený, aktivní apod.). Stavový automat definuje matici přechodů (univerzální nebo pro každou tabulku samostatně). Ta říká, který stav může přejít do kterého, za jakých okolností, jaká práva potřebuje uživatel, aby mohl tuto změnu iniciovat a jaké akce se při změně stavu spustí a provedou. Zároveň se pracuje s maticí chování, která předepisuje, komu se které stavy budou zobrazovat, zda záznamy tohoto stavu bude možné editovat, zda se na ně bude možné odkazovat ze třetích modulů a podobně. Stavový automat je velice silný nástroj, který posouvá systém eXterLess mezi skutečně profesionální aplikace. Pomocí zaregistrování funkcí do stavového automatu lze tento systém postavit nad jakýkoli expertní systém (nebo systémy), které může ovládat v plném rozsahu jejich funkčnosti. |