Skip to Content

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=true

Features

Flow-Datei-Management

Flows werden in separaten Dateien gespeichert:

flows/ ├── Flow_1.json ├── Flow_2.json subflows/ ├── Subflow_1.json config-nodes.json

Unterstü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

MethodeEndpunktBeschreibung
GET/flow-manager/flow-namesAlle Flow-Namen
GET/flow-manager/cfgKonfiguration
GET/flow-manager/filter-flowsAktuelle Filter
PUT/flow-manager/filter-flowsFilter aktualisieren
GET/flow-manager/statesStatus aller Flows
POST/flow-manager/statesFlows laden/entladen

Migration

Für die Migration zum Custom Storage Module der Runtime Extensions:

  1. Runtime Extensions aktivieren mit flowStorageSaveByNode: false (pro Flow-Tab)
  2. Flow Manager deaktivieren (ENABLE_FLOW_MANAGER entfernen)
  3. Flows werden automatisch migriert

Nächste Schritte