Skip to Content
AppTemplateBPMN-Prozesse

BPMN-Prozesse

Das AppTemplate enthält drei Beispiel-BPMN-Prozesse im Verzeichnis processes/. Sie werden beim Start der Engine automatisch geladen (Seeding).

Übersicht

ProzessDateiApp-TypBeschreibung
Sample_With_Custome_Node.bpmnLowCodeExternal Task Beispiel für Node-RED Custom Node
AppSDK_Sample.bpmnAppSDKEinfacher External Task ohne UserTasks
SampleWithAppSDK.bpmnAppSDKVollstä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

KonventionBeschreibung
Dateiformat.bpmn (BPMN 2.0 XML)
Prozess-IDMuss mit _Process enden
End EventJeder Prozess benötigt ein korrektes End Event
External Task TopicMuss 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