Flow Manager (Deprecated)
@5minds/node-red-contrib-processcube-flow-manager — Plugin zur Verwaltung von Node-RED Flows in separaten Dateien.
Deprecated: Der Flow Manager wird in Version 8 entfernt. Verwenden Sie stattdessen das Custom Storage Module der Runtime Extensions.
Überblick
Der Flow Manager speichert Node-RED Flows als einzelne Dateien statt in einer großen JSON-Datei. Dies verbessert die Versionskontrolle mit Git und ermöglicht selektives Laden von Flows.
npm-Paket: @5minds/node-red-contrib-processcube-flow-manager
Version: 0.8.x
Lizenz: Proprietary
Aktivierung
Der Flow Manager wird nur aktiviert, wenn die Umgebungsvariable gesetzt ist:
ENABLE_FLOW_MANAGER=trueFeatures
Flow-Datei-Management
Flows werden in separaten Dateien gespeichert:
flows/
├── Flow_1.json
├── Flow_2.json
subflows/
├── Subflow_1.json
config-nodes.jsonUnterstützt JSON und YAML-Formate.
Filter Flows
Selektives Laden von Flows über Konfiguration in flow-manager-cfg.json. Nicht benötigte Flows können ausgeblendet werden.
EnvNodes
Externe Konfiguration von Node-Eigenschaften über Dateien:
.jsonata— JSONata-Ausdrücke.js— JavaScript-Dateien.json— JSON-Konfigurationen
Verhindert Überschreiben durch die Node-RED UI.
Remote Deploy
Deploy zu Remote-Node-RED-Instanzen mit Diff-Tool für Vergleich.
On-Demand Loading
Dynamisches Laden und Entladen von Flows zur Laufzeit über REST-API.
REST API
| Methode | Endpunkt | Beschreibung |
|---|---|---|
GET | /flow-manager/flow-names | Alle Flow-Namen |
GET | /flow-manager/cfg | Konfiguration |
GET | /flow-manager/filter-flows | Aktuelle Filter |
PUT | /flow-manager/filter-flows | Filter aktualisieren |
GET | /flow-manager/states | Status aller Flows |
POST | /flow-manager/states | Flows laden/entladen |
Migration
Für die Migration zum Custom Storage Module der Runtime Extensions:
- Runtime Extensions aktivieren mit
flowStorageSaveByNode: false(pro Flow-Tab) - Flow Manager deaktivieren (
ENABLE_FLOW_MANAGERentfernen) - Flows werden automatisch migriert
Nächste Schritte
- Runtime Extensions — Custom Storage Module (Nachfolger)