Skip to Content
Low-CodeDevelopmentEntwicklung

Entwicklung

Der Bereich Entwicklung beschreibt, wie Sie die LowCode-Plattform über die Standard-Funktionalität hinaus erweitern und professionell damit arbeiten können. Hier finden Sie Anleitungen zur Erstellung eigener Nodes, bewährte Methoden für die Flow-Entwicklung und Werkzeuge zur Fehleranalyse.

Themenübersicht

Eigene Nodes entwickeln

Erstellen Sie maßgeschneiderte Node-RED Nodes, die exakt auf Ihre Geschäftsanforderungen zugeschnitten sind. Lernen Sie die Node-Architektur kennen (HTML-Editor + JS-Runtime), nutzen Sie das ProcessCube® AppTemplate als Ausgangspunkt und veröffentlichen Sie Ihre Nodes über npm.

Eigene Nodes entwickeln

Best Practices

Bewährte Methoden für die professionelle LowCode-Entwicklung. Themen umfassen Flow-Organisation, Performance-Optimierung, Fehlerbehandlung, Sicherheitsaspekte und Versionskontrolle mit der Storage Extension.

Best Practices

Debugging

Techniken und Werkzeuge zur Fehleranalyse in LowCode. Von der Debug-Node über Node-RED-Logs und Browser DevTools bis hin zur Trace Execution Extension und Remote Debugging mit VS Code.

Debugging

Schnelleinstieg

Je nach Erfahrungsstand empfehlen wir folgenden Einstieg:

ErfahrungslevelEmpfohlener Startpunkt
EinsteigerNode-RED Grundlagen lesen, dann Eigene Nodes
FortgeschrittenDirekt mit dem AppTemplate starten und Best Practices beachten
ExperteDebugging und Runtime Extensions nutzen

Das ProcessCube® AppTemplate

Für die Entwicklung eigener Nodes, UI-Widgets und Plugins stellt ProcessCube® das AppTemplate bereit. Es enthält eine vollständige Docker-Compose-Entwicklungsumgebung mit Engine, Authority und LowCode.

# Repository klonen und starten git clone https://github.com/5minds/ProcessCube.AppTemplate.git cd ProcessCube.AppTemplate docker compose up

Das AppTemplate enthält Beispiele für:

  • Custom Nodes mit External-Task-Integration
  • Dashboard-2 Widgets mit Vue.js 3 und Vite
  • Plugins für HTTP-Endpunkte und Middleware
  • VS Code Debugging direkt im Docker-Container

Nach dem Start sind folgende Services verfügbar:

ServiceURLBeschreibung
Node-RED Editorhttp://localhost:1880 LowCode-Entwicklungsumgebung
Enginehttp://localhost:8000 ProcessCube® BPMN-Workflow-Engine
Authorityhttp://localhost:11560 OAuth2/OIDC Identity Provider

Weitere Details finden Sie in der AppTemplate-Dokumentation.

Entwicklungsworkflow

Ein typischer Entwicklungsworkflow für LowCode sieht folgendermaßen aus:

  1. Umgebung einrichten — AppTemplate klonen und docker compose up ausführen
  2. Entwickeln — Nodes, Flows oder Widgets im Editor oder in der IDE erstellen
  3. Testen — Flows mit Debug-Nodes und der Trace Execution Extension prüfen
  4. Versionieren — Flows im YAML-Format speichern und mit Git verwalten
  5. Deployen — Über den ArtifactShipper oder Docker-Images ausrollen

Voraussetzungen

Für die LowCode-Entwicklung benötigen Sie:

  • Docker und Docker Compose — Für die lokale Entwicklungsumgebung
  • Node.js 18+ — Für lokale Builds von Widgets und Custom Nodes
  • Git — Für die Versionskontrolle der Flows
  • VS Code (optional) — Für Remote Debugging und Code-Editing
  • Grundkenntnisse in JavaScript — Für Function Nodes und Custom Nodes

Verwandte Themen