Tento dokument byl přeložen umělou inteligencí. V případě nepřesností se prosím obraťte na anglickou verzi
FlowEngine je nový front-endový no-code/low-code vývojový engine, který byl představen v NocoBase 2.0. Kombinuje modely (Model) a toky (Flow), aby zjednodušil front-endovou logiku a zvýšil její znovupoužitelnost a udržitelnost. Zároveň, díky konfigurovatelnosti toků (Flow), poskytuje no-code možnosti konfigurace a orchestrace pro front-endové komponenty a obchodní logiku.
Protože v FlowEngine vlastnosti a logika komponent již nejsou staticky definovány, ale jsou řízeny a spravovány toky (Flow).
Proto, FlowEngine = Front-endový logický engine poháněný toky.
V FlowEngine je Model abstraktním modelem komponenty, který je zodpovědný za:
Jinými slovy, Model je logickým mozkem komponenty, který ji transformuje ze statické jednotky na dynamickou jednotku, kterou lze konfigurovat a orchestrálně spravovat.
V FlowEngine je Flow logickým tokem, který slouží Modelu. Jeho účelem je:
Flow si můžete představit jako proud vody:
Krok (Step) je jako uzel podél vodního proudu Každý krok plní malý úkol (např. nastavení vlastnosti, spuštění události, volání API), stejně jako proud vody působí, když prochází stavidlem nebo vodním kolem.
Toky jsou uspořádané Proud vody sleduje předem určenou cestu od pramene k ústí a postupně prochází všemi kroky; podobně se logika v toku (Flow) provádí v definovaném pořadí.
Toky lze rozvětvovat a kombinovat Proud vody se může rozdělit na několik menších proudů nebo se spojit dohromady; tok (Flow) lze také rozdělit na více dílčích toků nebo zkombinovat do složitějších logických řetězců.
Toky jsou konfigurovatelné a ovladatelné Směr a objem vodního proudu lze regulovat stavidlem; způsob provádění a parametry toku (Flow) lze také řídit konfigurací (stepParams).
V FlowEngine tedy platí: