Diese Dokumentation wurde automatisch von KI übersetzt.
FlowEngine ist eine neue No-Code- und Low-Code-Entwicklungs-Engine für das Frontend, die mit NocoBase 2.0 eingeführt wurde. Sie kombiniert Modelle (Model) mit Flows (Flow), um die Frontend-Logik zu vereinfachen und die Wiederverwendbarkeit sowie Wartbarkeit zu verbessern. Gleichzeitig ermöglicht sie durch die konfigurierbaren Eigenschaften von Flow die No-Code-Konfiguration und Orchestrierung von Frontend-Komponenten und Geschäftslogik.
Weil in FlowEngine die Eigenschaften und die Logik von Komponenten nicht mehr statisch definiert sind, sondern durch einen Flow gesteuert und verwaltet werden.
Daher gilt: FlowEngine = Eine Frontend-Logik-Engine, die von Flows angetrieben wird.
In FlowEngine ist ein Model das abstrakte Modell einer Komponente und zuständig für:
Mit anderen Worten: Das Model ist das logische Gehirn der Komponente, das diese von einem statischen Element in eine konfigurierbare und orchestrierbare dynamische Einheit verwandelt.
In FlowEngine ist ein Flow ein logischer Ablauf, der dem Model dient. Seine Aufgabe ist es,:
Sie können sich einen Flow wie einen Wasserstrom vorstellen:
Ein Step ist wie ein Knotenpunkt entlang des Wasserstroms Jeder Step übernimmt eine kleine Aufgabe (z. B. das Setzen einer Eigenschaft, das Auslösen eines Ereignisses, das Aufrufen einer API), so wie Wasser eine Wirkung entfaltet, wenn es ein Wehr oder ein Wasserrad passiert.
Der Flow ist geordnet Wasser fließt auf einem vorgegebenen Weg von der Quelle bis zur Mündung und durchläuft dabei nacheinander alle Steps; ebenso wird die Logik in einem Flow in der definierten Reihenfolge ausgeführt.
Der Flow kann verzweigt und kombiniert werden Ein Wasserstrom kann sich in mehrere kleinere Ströme aufteilen oder sich wieder zu einem größeren Strom vereinen; ein Flow kann ebenfalls in mehrere Sub-Flows zerlegt oder zu komplexeren Logikketten kombiniert werden.
Der Flow ist konfigurierbar und steuerbar Die Richtung und das Volumen eines Wasserstroms können durch ein Wehr reguliert werden; die Ausführungsmethode und die Parameter eines Flows können ebenfalls durch Konfiguration (stepParams) gesteuert werden.
In FlowEngine gilt also: