BPMN-Prozesse
Das AppTemplate enthält drei Beispiel-BPMN-Prozesse im Verzeichnis processes/. Sie werden beim Start der Engine automatisch geladen (Seeding).
Übersicht
| Prozess | Datei | App-Typ | Beschreibung |
|---|---|---|---|
| Sample_With_Custome_Node | .bpmn | LowCode | External Task Beispiel für Node-RED Custom Node |
| AppSDK_Sample | .bpmn | AppSDK | Einfacher External Task ohne UserTasks |
| SampleWithAppSDK | .bpmn | AppSDK | Vollständiger Durchlauf mit UserTasks + External Task |
Sample_With_Custome_Node
Demonstriert die Integration eines Node-RED Custom Nodes als External Task Worker:
Start → Service Task (External, Topic: hello) → End- Verwendung: LowCode-Entwicklung
- Worker: Custom Node in Node-RED (
nodes/sample_node/hello.js) - Funktion: Zeigt, wie ein Custom Node auf einen External Task reagiert
AppSDK_Sample
Ein einfacher Prozess mit einem External Task:
Start → Service Task (External, Topic: appsdk_greeting) → End- Verwendung: AppSDK-Entwicklung (Basis)
- Worker:
app/appsdk_greeting/external_task.ts - Funktion: Minimal-Beispiel ohne Benutzerinteraktion
SampleWithAppSDK
Der vollständige Beispielprozess mit Benutzerinteraktion:
Start → UserTask (Eingabe) → Service Task (External) → UserTask (Ergebnis) → End- Verwendung: AppSDK-Entwicklung (vollständig)
- Worker:
app/appsdk_greeting/external_task.ts - UserTask 1: Begrüßung eingeben (Feld:
greeting) - External Task: Verarbeitung (Topic:
appsdk_greeting) - UserTask 2: Ergebnis anzeigen (Feld:
greeting_back, vorausgefüllt)
Ausführliche Beschreibung unter Beispielprozess.
Eigene Prozesse erstellen
Neue BPMN-Prozesse im processes/-Verzeichnis ablegen. Sie werden beim nächsten Engine-Start automatisch geladen.
Konventionen
| Konvention | Beschreibung |
|---|---|
| Dateiformat | .bpmn (BPMN 2.0 XML) |
| Prozess-ID | Muss mit _Process enden |
| End Event | Jeder Prozess benötigt ein korrektes End Event |
| External Task Topic | Muss dem Verzeichnisnamen der external_task.ts entsprechen |
Prozesse bearbeiten
BPMN-Prozesse können mit dem ProcessCube® Studio oder jedem BPMN-2.0-kompatiblen Editor bearbeitet werden.
Nächste Schritte
- Beispielprozess — Detaillierter Durchlauf des Greeting-Prozesses
- External Tasks (LowCode) — Node-RED Worker
- External Tasks (AppSDK) — Next.js Worker