Diese Dokumentation wurde automatisch von KI übersetzt.
FlowEngine ist eine neue Frontend-No-Code-/Low-Code-Entwicklungs-Engine, die mit NocoBase 2.0 eingeführt wurde. Sie kombiniert Modelle (Models) und Flüsse (Flows), um die Frontend-Logik zu vereinfachen und die Wiederverwendbarkeit sowie Wartbarkeit zu verbessern. Gleichzeitig nutzt sie die Konfigurierbarkeit von Flows, um Frontend-Komponenten und Geschäftslogik No-Code-Konfigurations- und Orchestrierungsfunktionen zu verleihen.
In FlowEngine sind die Eigenschaften und die Logik von Komponenten nicht mehr statisch definiert, sondern werden durch Flüsse (Flows) gesteuert und verwaltet.
Daher gilt: FlowEngine = Eine Frontend-Logik-Engine, die von Flows gesteuert wird.
In FlowEngine ist ein Model ein abstraktes Modell einer Komponente, das für Folgendes verantwortlich ist:
Mit anderen Worten: Ein Model ist das logische Gehirn einer Komponente, das sie von einer statischen Einheit in eine konfigurierbare und orchestrierbare dynamische Einheit verwandelt.
In FlowEngine ist ein Flow ein Logikstrom, der einem Model dient. Seine Aufgabe ist es:
Stellen Sie sich einen Flow wie einen Wasserstrom vor:
Ein Step ist wie ein Knotenpunkt entlang des Wasserstroms Jeder Step erfüllt eine kleine Aufgabe (z. B. eine Eigenschaft setzen, ein Ereignis auslösen, eine API aufrufen), genau wie ein Wasserstrom eine entsprechende Wirkung entfaltet, wenn er ein Schleusentor oder ein Wasserrad passiert.
Flüsse sind geordnet Ein Wasserstrom folgt einem vorgegebenen Pfad von der Quelle bis zur Mündung und durchläuft alle Steps nacheinander; ebenso wird die Logik in einem Flow in der definierten Reihenfolge ausgeführt.
Flüsse können verzweigt und kombiniert werden Ein Wasserstrom kann sich in mehrere kleinere Ströme aufteilen oder sich wieder vereinen; ein Flow kann ebenfalls in mehrere Unter-Flows aufgeteilt oder zu komplexeren Logikketten kombiniert werden.
Flüsse sind konfigurierbar und steuerbar Die Richtung und das Volumen eines Wasserstroms können durch ein Schleusentor angepasst werden; die Ausführungsmethode und die Parameter eines Flows können ebenfalls durch Konfiguration (stepParams) gesteuert werden.
In FlowEngine gilt also: