#Validation messages
The messages the Designer shows while you model — in German, whatever the language of the screen — with what each means, how to fix it, and whether it stops the deployment.
#Which messages stop a deployment
flowchart TD
M["A message"] --> Q{"On an element,<br/>and an error?"}
Q -- "yes" --> B["Blocks the deployment"]
Q -- "no: a warning" --> W["Shown only"]
M --> P{"About the process<br/>as a whole?"}
P -- "yes, even as an error" --> W
- An error on an element — shown red on the shape — blocks the deployment.
- A warning never blocks.
- A problem of the process as a whole — a missing predecessor, an unreachable element, a link
without partner — is shown in the problems list, but ⚠️ never blocks, even as an error. See
Check that a process can run.
{…} stands for a name or value filled in.
#Process structure
| Message |
Kind |
Meaning · fix |
"{el}" hat keinen Vorgänger |
process · error |
Nothing flows into the element · connect an incoming flow |
"{el}" hat keinen Nachfolger |
process · error |
Nothing flows out · connect an outgoing flow; at run time the instance would fail here |
"{el}" ist von keinem StartEvent erreichbar |
process · error |
No path leads here · connect it or delete it |
Von "{el}" ist kein EndEvent erreichbar |
process · warning |
The path never ends · route it to an end event |
Sequenzfluss "{id}" verbindet "{el}" mit sich selbst |
process · warning |
A flow loops back to its own element · remove it |
Doppelter Sequenzfluss zwischen "{a}" und "{b}" |
process · warning |
Two flows between the same elements · delete one |
Der Prozess hat kein StartEvent / … kein EndEvent |
process · warning |
Add the missing event |
Prozess hat {n} Start Events – nur eines sollte verwendet werden |
process · warning |
Keep one plain start event |
StartEvent "{el}" hat eingehende Sequenzflüsse / EndEvent "{el}" hat ausgehende Sequenzflüsse |
process · warning |
Remove the flow |
Aktivität '{ref}' existiert nicht (in '{field}') |
element · error |
An expression names a step that no longer exists · pick an existing one |
#Start events and user tasks
| Message |
Kind |
Meaning · fix |
Correlation-Key ist die URL-Endung des Start-Events und darf nur Buchstaben, Ziffern, '-', '_', '.' und '~' enthalten |
element · error |
The key becomes part of an address · use only those characters, or leave it empty |
Formular ist nicht ausgewählt |
element · error |
Pick a Form for the user task |
Zuweisungstyp ist nicht ausgewählt |
element · error |
Choose the User type |
Benutzer ist nicht ausgewählt |
element · error |
Pick the User |
Kontext-Ausdruck ist nicht definiert / … enthält ungültige Aktivitäts-Referenz |
element · error |
Enter, or fix, User (expression) |
Optionsdaten fehlen für: {fields} |
element · error |
Give each listed field an entry in Option data |
#Service task, send task, adapters and environments
| Message |
Kind |
Meaning · fix |
System ist nicht ausgewählt / Adapter ist nicht ausgewählt / Aktion ist nicht ausgewählt |
element · error |
Complete the Action in Connection settings |
Umgebung ist nicht ausgewählt |
element · warning |
Pick an Environment — recommended |
Umgebung ist erforderlich: Der Adapter hat keine eigene Basis-URL … |
element · error |
The adapter has only a path · pick an Environment |
Umgebung ist erforderlich: Der Adapter hat keine eigene Registrierungs-URL … |
element · error |
The same for a webhook · pick an Environment |
Umgebung nicht in der Datenbank gefunden / Credential nicht in der Datenbank gefunden |
element · error |
It was deleted · pick another |
Die ausgewählte Umgebung gehört nicht zum System des Adapters / Das ausgewählte Credential gehört nicht zum System des Adapters |
element · error |
Pick one of the adapter's system |
Adapter nicht in der Datenbank gefunden |
element · error |
The adapter was deleted · pick another |
Pfad-Parameter '{p}' ist erforderlich / Query-Parameter '{p}' ist erforderlich |
element · error |
Fill in the parameter |
Request Body Feld '{path}' ist erforderlich |
element · error |
Fill in the body field |
Parameter enthalten ungültige Aktivitäts-Referenzen / Request Body enthält ungültige Aktivitäts-Referenzen |
element · error |
A value names a deleted step · fix it |
Empfänger (To) ist erforderlich / Betreff ist erforderlich / E-Mail-Inhalt ist erforderlich |
element · error |
Complete the email |
Send Task unterstützt aktuell nur EMAIL-Adapter |
element · error |
Pick an email adapter |
Die gewählte Umgebung liefert nur den Host. Der Pfad "{p}" … geht bei der Registrierung verloren … |
element · warning |
Set the adapter's Webhook base path to {p} |
Pfad doppelt: … |
element · warning |
Keep the path in one place — the environment or the adapter |
Validierungsfehler aufgetreten |
element · error |
The check itself failed · save again; if it stays, ask your administrator |
#Message, signal, timer and link events
| Message |
Kind |
Meaning · fix |
Inbound-Adapter ist nicht ausgewählt / Inbound-Aktion ist nicht ausgewählt |
element · error |
Complete the Action |
Registrierungs-Feld '{path}' ist erforderlich / {step}: Feld '{path}' ist erforderlich |
element · error |
Fill in the registration field |
Signal ist nicht ausgewählt |
element · error |
Pick the Signal |
Timer-Definition ist nicht konfiguriert / Zeitdauer (timeDuration) ist nicht konfiguriert |
element · error |
Set the Timer Offset |
Zeitdauer entspricht möglicherweise nicht dem ISO 8601 Format |
element · warning |
Use days, hours, minutes and seconds only — ⚠️ it still deploys, and fails at run time |
Link-Name ist nicht definiert |
element · error |
Give the link a name |
Link-Throw "{el}" hat kein passendes Catch-Event (Link: "{name}") |
process · error |
⚠️ Does not block — the instance fails at run time · add the catch or fix the name |
Link-Catch "{el}" hat kein passendes Throw-Event (Link: "{name}") |
process · warning |
Add the throw or delete the catch |
#Gateways
| Message |
Kind |
Meaning · fix |
Gateway hat keine ausgehenden Sequenzflüsse |
element · error |
Add outgoing paths |
Sequenzfluss "{flow}" hat keine Bedingung definiert |
element · error |
Give the path a Condition or mark it default |
Ausdruck "{ref}" in Gateway-Bedingung referenziert eine nicht existierende Aktivität |
element · error |
Fix the condition |
Gateway "{el}" hat weniger als 2 ausgehende Pfade |
process · warning |
Add a path or remove the gateway |
Gateway "{el}" hat keinen Default-Pfad – es kann zu Deadlocks kommen |
process · warning |
Mark one path as default |
Event-basiertes Gateway braucht mindestens zwei ausgehende Pfade |
element · error |
Add a second path |
Pfade eines event-basierten Gateways dürfen keine Bedingung haben ({flow}) |
element · error |
Remove the condition |
Nach einem event-basierten Gateway darf nur ein Timer-, Nachrichten- oder Signal-Zwischenereignis folgen … |
element · error |
Put a timer, message or signal catch event right after it |
"{target}" hat weitere eingehende Pfade – … |
element · error |
Remove the other incoming paths |
Ein Pfad führt zurück zum event-basierten Gateway – … |
element · error |
Remove the loop |
Zwei Pfade warten auf dasselbe Signal – nur einer davon wird genommen |
element · warning |
Use different signals |
#Multi-instance
| Message |
Kind |
Meaning · fix |
Collection-Ausdruck ist erforderlich / … enthält ungültige Aktivitäts-Referenz |
panel · error |
Enter, or fix, Collection Quelle |
Zuweisungs-Ausdruck ist erforderlich |
panel · error |
⚠️ Shown on every multi-instance user task over a context variable, even when nothing is missing |
Benutzergruppe ist nicht ausgewählt |
panel · error |
Pick the User group |
Abschluss-Anzahl ist erforderlich |
panel · error |
Enter Required completions |
⚠️ These are shown in the panel only; they do not stop the deployment. See
Run a step once per item.
#Agents and call activities
| Message |
Kind |
Meaning · fix |
Kein LLM-Adapter ausgewählt — … / Keine Umgebung für den LLM-Adapter ausgewählt / Kein Modell ausgewählt |
element · error |
Complete LLM provider and Model — see Configure the model |
Der ausgewählte Adapter ist kein LLM-Adapter / LLM-Adapter nicht in der Datenbank gefunden |
element · error |
Pick an LLM adapter |
Der LLM-Adapter ist nicht toolfähig — … |
element · error |
The adapter cannot call tools · pick another, or confirm its capability |
Die ausgewählte Umgebung ist inaktiv … / … hat kein Credential … / … braucht die Umgebung eine Basis-URL |
element · error |
Fix the environment |
Der aufgerufene Agent hat keine Aufgaben. … |
element · error |
Create a task in the agent and pick it |
Die gewählte Aufgabe '{id}' existiert im Agenten nicht mehr. … |
element · warning |
Pick an existing task |
'{id}' ist keine Aufgabe des Agenten, sondern ein anderes Start-Event … |
element · warning |
Pick a task to get a structured result |
Feld '{m}' existiert nicht im Ergebnis der aufgerufenen Aufgabe … |
element · warning |
Fix the field name, or deploy the agent again |
'{id}.{m}' liefert nichts: '{id}' ist als Multi-Instanz konfiguriert … |
element · warning |
Use {id}[0].{m} or {id}.map(…) |
#Expressions
| Message |
Kind |
Meaning · fix |
Syntaxfehler im Ausdruck: … bei Zeile {l}, Spalte {c}. |
error |
Fix the syntax at that position |
Funktionsausdrücke sind nur als Callback-Argumente oder IIFE erlaubt … |
error |
Use a function only inside .map(), .filter() or (() => …)() |
Die Variable "{x}" muss Teil eines Objektzugriffs sein (z. B. foo.bar). |
error |
Read through a step's id: Activity_x.field |
Die Variable "{x}" ist nicht bekannt. / Der Ausdruck "{a.b}" ist nicht erlaubt. |
error |
The name is not available here · pick it with + |
{field}: Typ "{t}" ist nicht kompatibel mit "{expected}" |
error |
The value has the wrong type · convert it |
{field}: Typ "{t}" wird implizit zu "{expected}" konvertiert |
warning |
Convert explicitly if that is not intended |
{field}: Whole-Expression konnte nicht geparst werden |
error |
The value cannot be read, or has the wrong shape · enter it again |
See Write an expression.
#Unsupported elements
| Message |
Kind |
Meaning · fix |
BPMN-Element '{name}' ({type}) ist nicht implementiert und kann weder kompiliert noch ausgeführt werden. |
element · error |
Replace it with a supported element — see Process elements |
#When you deploy
| Message |
Meaning · fix |
| Cannot deploy: the process contains validation errors |
Fix every red element error |
| Cannot deploy: the process has no diagram yet |
Model and save the diagram |
BPMN-Datei nicht gefunden. Bitte speichern Sie den Prozess zuerst. |
Save, then deploy |
Bereitstellung fehlgeschlagen: … with System / Adapter / Aktion / Umgebung mit der ID '{id}' wurde nicht gefunden |
Something the process uses was deleted · pick it again on the element |
Umgebung mit der ID '{id}' ist inaktiv und kann nicht bereitgestellt werden |
Activate the environment or pick another |
Für diesen Prozess läuft bereits eine Bereitstellung. … |
Wait, then deploy again |
Hot-Deploy nicht bestätigt — … |
The deployment was saved, but the engine did not confirm it · deploy again |