Einstieg ins Portal
Erste Schritte mit dem ProcessCube® Portal.
Voraussetzungen
- ProcessCube® LowCode Enterprise Image
- ProcessCube® Engine läuft
- ProcessCube® Authority läuft (für Login)
Schritt 1: Standard-Portal aktivieren
docker-compose.yml:
version: '3.8'
services:
lowcode:
image: processcube/lowcode-enterprise:latest
ports:
- "1880:1880"
environment:
- PROCESSCUBE_PORTAL_ENABLED=true
- PROCESSCUBE_ENGINE_URL=http://engine:8000
- PROCESSCUBE_AUTHORITY_URL=http://authority:5000
engine:
image: processcube/engine:latest
ports:
- "8000:8000"
authority:
image: processcube/authority:latest
ports:
- "5000:5000"Starten:
docker-compose up -dSchritt 2: Portal öffnen
Browser öffnen: http://localhost:1880/portal
Schritt 3: Login
Mit Authority-Credentials einloggen:
- Username:
admin - Password:
admin(oder eigene Credentials)
Schritt 4: UserTask bearbeiten
- Task-Liste öffnen (Sidebar → Tasks)
- Task auswählen (Klick auf Task-Zeile)
- Formular ausfüllen
- Submit klicken
Task ist nun beendet und Prozess läuft weiter.
Schritt 5: Prozesse überwachen
- Process-Übersicht öffnen (Sidebar → Processes)
- Prozess auswählen
- Details anzeigen (Heatmap, Status, Timeline)
Custom Portal erstellen
Eigene Portal-Seiten erstellen:
1. Dashboard-2 installieren
Node-RED Editor → Menü → Manage palette → Install:
@flowfuse/node-red-dashboard2. UI-Base konfigurieren
Neuen ui-base Node ziehen:
Name: My Portal
Path: /my-portal
Theme: Light/Dark3. Erste Seite erstellen
Task-Liste Flow:
[inject: on page load]
→ [http-request: GET ${ENGINE_URL}/api/user-tasks]
→ [function: format for table]
→ [ui-table: display tasks]Function Node:
msg.payload = msg.payload.map(task => ({
id: task.id,
name: task.name,
process: task.processModelId,
created: new Date(task.createdAt).toLocaleString()
}));
return msg;4. Deploy & Test
Deploy klicken → Browser öffnen: http://localhost:1880/my-portal
Troubleshooting
Portal nicht erreichbar:
- Prüfe
PROCESSCUBE_PORTAL_ENABLED=true - Container-Logs prüfen:
docker-compose logs lowcode
Login funktioniert nicht:
- Authority läuft?
curl http://localhost:5000/health - Credentials korrekt?
UserTasks nicht sichtbar:
- Engine läuft?
curl http://localhost:8000/health - PROCESSCUBE_ENGINE_URL korrekt?
Nächste Schritte
- Beispiele - Portal-Beispiele
- Standard-Portal - Features im Detail
- Portal-Integration - Technische Konzepte