Marketplace
Der Marketplace ist die zentrale Anlaufstelle für die Installation und Verwaltung von ProcessCube®-Produkten. Erreichbar über den Menüpunkt „Marketplace” im Dashboard.
Produkte entdecken
Die Marketplace-Seite zeigt zwei Bereiche:
- Installierte Produkte — Alle bereits installierten Produkte mit Versionsinformation, Update-Status und Aktionsbuttons (Deinstallieren, Aktualisieren)
- Verfügbare Produkte — Alle im Marketplace verfügbaren Produkte, die noch nicht installiert sind
Produkte werden vom ProcessCube® Marketplace unter https://marketplace.processcube.io abgerufen und können nach Tags gefiltert werden.
Produkte installieren
- Im Marketplace ein Produkt auswählen und „Installieren” klicken
- Optional: Alias vergeben, um mehrere Instanzen des gleichen Produkts mit unterschiedlichen Konfigurationen zu betreiben
- Die Installation läuft im Hintergrund mit Echtzeit-Fortschrittsanzeige:
- npm-Paket wird heruntergeladen und installiert (3–18 %)
- Plugin wird geladen und validiert (19 %)
- Falls Konfiguration nötig: Konfigurationsdialog wird angezeigt
- Deployment (20–99 %)
- Start (100 %)
- Mehrere Produkte werden parallel installiert
Installations-Reihenfolge
Die Produkte werden automatisch in der richtigen Reihenfolge installiert:
- ProcessCube® Authority (Priorität 0) — Falls ausgewählt, immer zuerst. Engine und LowCode werden gegen Authority konfiguriert.
- ProcessCube® Engine / ProcessCube® LowCode (Priorität 1) — Müssen vor BPMN/Flow-Produkten installiert sein
- Alle anderen Produkte (Priorität 2+) — BPMN-Produkte benötigen Engine, Flow-Produkte benötigen LowCode
Produkt-Konfiguration
Einige Produkte bringen einen Konfigurationsdialog mit (config-component.js). Dieser wird als React-Komponente im Browser geladen und ermöglicht die produktspezifische Einrichtung vor dem Deployment. Der Dialog erscheint automatisch nach der Installation, wenn Konfiguration nötig ist.
Produkte aktualisieren
Wenn eine neuere Version im Marketplace verfügbar ist, wird dies auf der Marketplace-Seite angezeigt. Beim Update:
- Bestehende Daten (außerhalb von
node_modules) bleiben erhalten - Das npm-Paket wird neu installiert
- Das Produkt wird mit der bestehenden Konfiguration erneut deployed
- Die Versionsnummer wird aktualisiert
Produkte deinstallieren
Beim Deinstallieren wird:
- Das Plugin-Undeploy ausgeführt
- Registrierte Routes und Cache entfernt
- ProcessCube®-Verbindungen getrennt
- Das Produktverzeichnis gelöscht
- Das Produkt aus der Konfiguration entfernt
Mehrere Instanzen (Alias)
Dasselbe Produkt kann mehrfach mit verschiedenen Konfigurationen installiert werden. Dazu wird beim Installieren ein Alias vergeben. Die Instanz-ID setzt sich dann zusammen aus: produktId__alias.
Beispiel: processcube-engine kann als processcube-engine__production und processcube-engine__staging installiert werden.
Produkt-Typen
| Typ | Beschreibung | Verhalten |
|---|---|---|
bpmn | BPMN-Prozesse | Wird zur ProcessCube® Engine deployed |
flow | Node-RED Flows | Wird zu ProcessCube® LowCode installiert |
npx | Ausführbare Programme | Wird als Prozess gestartet und überwacht |
Die Typ-Erkennung erfolgt über das cuby-Feld in der package.json des Pakets. Ohne explizite Definition wird der Typ automatisch erkannt:
.bpmn-Dateien →bpmn*flow*.json-Dateien →flowbin-Feld in package.json →npx
Kurse und Videos
Der Marketplace bietet zusätzlich:
- Kurse — Empfohlene Schulungen, angezeigt auf der Willkommensseite
- Videos — Aktuelle YouTube-Videos zu ProcessCube®-Themen