Tento dokument byl přeložen umělou inteligencí. V případě nepřesností se prosím obraťte na anglickou verzi
FlowEngine je zcela nový no-code a low-code vývojový engine pro frontend, který byl představen v NocoBase 2.0. Kombinuje modely (Model) s toky (Flow), čímž zjednodušuje frontendovou logiku a zvyšuje znovupoužitelnost a udržovatelnost. Zároveň, díky konfigurovatelnosti toků (Flow), propůjčuje frontendovým komponentám a obchodní logice no-code možnosti konfigurace a orchestrace.
Protože ve FlowEngine nejsou vlastnosti a logika komponent staticky definovány, ale jsou řízeny a spravovány pomocí toku (Flow).
Proto platí: FlowEngine = Frontendový logický engine řízený toky.
Ve FlowEngine je Model abstraktním modelem komponenty, který je zodpovědný za:
Jinými slovy, Model je logickým mozkem komponenty, který ji mění ze statického prvku na konfigurovatelnou a orchestratelnou dynamickou jednotku.
Ve FlowEngine je Flow logickým tokem, který slouží Modelu. Jeho účelem je:
Můžete si tok (Flow) představit jako proud vody:
Krok (Step) je jako uzel na cestě vodního proudu. Každý krok (Step) plní malý úkol (např. nastavení vlastnosti, spuštění události, volání API), stejně jako voda působí, když prochází stavidlem nebo vodním kolem.
Tok je uspořádaný. Vodní proud teče po předem určené cestě od pramene k ústí, postupně prochází všemi kroky (Step); podobně se logika v toku (Flow) provádí v definovaném pořadí.
Tok lze rozdělit 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 podtoků nebo zkombinovat do složitějších logických řetězců.
Tok je konfigurovatelný a ovladatelný. Směr a objem vodního proudu lze regulovat stavidlem; způsob provádění a parametry toku (Flow) lze také ovládat pomocí konfigurace (stepParams).
Takže ve FlowEngine platí: