Diese Dokumentation wurde automatisch von KI übersetzt.
FlowEngine ist kein Plugin, sondern wird als Kern-API bereitgestellt, die Plugins nutzen können, um Kernfunktionen mit Geschäftserweiterungen zu verbinden. In NocoBase 2.0 sind alle APIs im FlowEngine zentralisiert, und Plugins können über this.engine darauf zugreifen.
FlowEngine stellt einen zentralisierten Context bereit, der die für verschiedene Szenarien benötigten APIs zusammenführt, zum Beispiel:
Hinweis: Der Context in Version 2.0 löst die folgenden Probleme aus Version 1.x:
- Verteilter Context, inkonsistente Aufrufe
- Context geht zwischen verschiedenen React-Render-Bäumen verloren
- Kann nur innerhalb von React-Komponenten verwendet werden
Weitere Details finden Sie im FlowContext-Kapitel.
Um Aufrufe zu vereinfachen, stellt FlowEngine einige Aliase auf der Plugin-Instanz bereit:
this.context → entspricht this.engine.contextthis.router → entspricht this.engine.context.routerIn diesem Beispiel:
/ mithilfe der Methode this.router.add;createMockClient stellt eine saubere Mock-Anwendung für einfache Demonstrationen und Tests bereit;app.getRootComponent() gibt die Root-Komponente zurück, die direkt auf der Seite eingebunden werden kann.