Detta dokument har översatts av AI. För eventuella felaktigheter, se den engelska versionen
FlowEngine är en ny frontend-motor för no-code och low-code utveckling som lanserats med NocoBase 2.0. Den kombinerar modeller (Model) med flöden (Flow) för att förenkla frontend-logik och förbättra återanvändbarhet och underhållbarhet. Tack vare Flows konfigurerbara natur möjliggör den no-code konfiguration och orkestrering för frontend-komponenter och affärslogik.
I FlowEngine är komponenternas egenskaper och logik inte längre statiskt definierade, utan drivs och hanteras av ett flöde (Flow).
Därför, FlowEngine = En frontend-logikmotor driven av flöden.
I FlowEngine är en Model en abstrakt modell av en komponent, som ansvarar för:
Med andra ord, Model är komponentens logiska hjärna, som förvandlar den från ett statiskt element till en konfigurerbar och orkestrerbar dynamisk enhet.
I FlowEngine är ett Flow ett logiskt flöde som betjänar Model. Dess syfte är att:
Ni kan tänka er ett Flow som en vattenström:
Ett Step är som en nod längs vattenströmmens väg Varje Step utför en liten uppgift (t.ex. att ställa in en egenskap, utlösa en händelse, anropa ett API), precis som vatten har en effekt när det passerar genom en sluss eller ett vattenhjul.
Flödet är ordnat Vatten strömmar längs en förutbestämd väg från uppströms till nedströms, och passerar alla Step i sekvens; på samma sätt exekveras logiken i ett Flow i den definierade ordningen.
Flödet kan förgrenas och kombineras En vattenström kan delas upp i flera mindre strömmar eller sammanfogas; ett Flow kan också delas upp i flera delflöden eller kombineras till mer komplexa logiska kedjor.
Flödet är konfigurerbart och kontrollerbart Vattenströmmens riktning och volym kan justeras med en slussport; ett Flows exekveringsmetod och parametrar kan också kontrolleras genom konfiguration (stepParams).
Sammanfattning av analogin
Så i FlowEngine: