Dit document is vertaald door AI. Voor onnauwkeurigheden, raadpleeg de Engelse versie
FlowEngine is een nieuwe no-code en low-code ontwikkelingsengine voor de frontend, geïntroduceerd in NocoBase 2.0. Het combineert modellen (Model) met stromen (Flow) om de frontend-logica te vereenvoudigen en de herbruikbaarheid en onderhoudbaarheid te verbeteren. Tegelijkertijd, door gebruik te maken van de configureerbare aard van Flow, biedt het no-code configuratie- en orkestratiemogelijkheden voor frontend-componenten en bedrijfslogica.
Omdat in FlowEngine de eigenschappen en logica van componenten niet langer statisch zijn gedefinieerd, maar worden aangestuurd en beheerd door een Flow.
Daarom is FlowEngine = Een frontend-logica engine die wordt aangestuurd door stromen.
In FlowEngine is een Model een abstract model van een component, verantwoordelijk voor:
Met andere woorden, het Model is het logische brein van de component, waardoor het verandert van een statisch element in een configureerbare en orkestreerbare dynamische eenheid.
In FlowEngine is een Flow een logische stroom die het Model bedient. Het doel ervan is om:
U kunt een Flow voorstellen als een waterstroom:
Een Step is als een knooppunt langs het pad van de waterstroom Elke Step voert een kleine taak uit (bijvoorbeeld een eigenschap instellen, een gebeurtenis activeren, een API aanroepen), net zoals water een effect heeft wanneer het door een sluis of een waterrad stroomt.
De stroom is geordend Water stroomt langs een vooraf bepaald pad van stroomopwaarts naar stroomafwaarts, waarbij het alle Steps in volgorde passeert; op dezelfde manier wordt de logica in een Flow uitgevoerd in de gedefinieerde volgorde.
De stroom kan vertakt en gecombineerd worden Een waterstroom kan worden opgesplitst in meerdere kleinere stromen of samengevoegd; een Flow kan ook worden opgesplitst in meerdere sub-flows of worden gecombineerd tot complexere logische ketens.
De stroom is configureerbaar en controleerbaar
De richting en het volume van een waterstroom kunnen worden aangepast met een sluis; de uitvoeringsmethode en parameters van een Flow kunnen ook worden gecontroleerd via configuratie (stepParams).
Analogie Samenvatting
Dus in FlowEngine: