Skip to Content
CubyMarketplace

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:

  1. Installierte Produkte — Alle bereits installierten Produkte mit Versionsinformation, Update-Status und Aktionsbuttons (Deinstallieren, Aktualisieren)
  2. 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

  1. Im Marketplace ein Produkt auswählen und „Installieren” klicken
  2. Optional: Alias vergeben, um mehrere Instanzen des gleichen Produkts mit unterschiedlichen Konfigurationen zu betreiben
  3. 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 %)
  4. Mehrere Produkte werden parallel installiert

Installations-Reihenfolge

Die Produkte werden automatisch in der richtigen Reihenfolge installiert:

  1. ProcessCube® Authority (Priorität 0) — Falls ausgewählt, immer zuerst. Engine und LowCode werden gegen Authority konfiguriert.
  2. ProcessCube® Engine / ProcessCube® LowCode (Priorität 1) — Müssen vor BPMN/Flow-Produkten installiert sein
  3. 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:

  1. Das Plugin-Undeploy ausgeführt
  2. Registrierte Routes und Cache entfernt
  3. ProcessCube®-Verbindungen getrennt
  4. Das Produktverzeichnis gelöscht
  5. 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

TypBeschreibungVerhalten
bpmnBPMN-ProzesseWird zur ProcessCube® Engine deployed
flowNode-RED FlowsWird zu ProcessCube® LowCode installiert
npxAusführbare ProgrammeWird 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 → flow
  • bin-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