BPMN-Validierung
Übersicht
Mit der BPMN-Validierung werden Prozessmodelle automatisch auf Fehler und potenzielle Probleme geprüft. Die Validierung läuft kontinuierlich während der Bearbeitung und zeigt Ergebnisse direkt in der Toolbar an.
Kurz zusammengefasst
Während der Prozessmodellierung werden automatisch Regeln geprüft – z. B. ob Start- und End-Events vorhanden sind oder ob alle Elemente ein Business Label haben. Probleme werden in der Toolbar als Badge angezeigt und können per Klick direkt im Diagramm lokalisiert werden.
Warum das hilfreich ist
Fehler werden bereits während der Modellierung erkannt, nicht erst beim Deployment. Das spart Zeit und verhindert fehlerhafte Prozessausführungen.
Vorteile
- ⚡ Echtzeit-Feedback: Validierung erfolgt automatisch bei jeder Änderung am Diagramm.
- 🎯 Direkte Navigation: Per Klick auf ein Problem wird das betroffene Element im Diagramm selektiert und zentriert.
- 🌍 Mehrsprachig: Fehlermeldungen werden in Deutsch und Englisch angezeigt, je nach Spracheinstellung.
- 🔧 Erweiterbar: Neben Standard-BPMN-Regeln werden Pantarey-spezifische Regeln geprüft.
Validierung verwenden
Ergebnisse anzeigen
- Der Prozess Designer wird geöffnet.
- In der Toolbar wird das Warn-Symbol (Validierung) angezeigt.
-
Die Badge-Zahl zeigt die Anzahl der gefundenen Probleme:
- Grün: Keine Probleme gefunden.
- Orange: Nur Warnungen vorhanden.
- Rot: Mindestens ein Fehler vorhanden.
-
Das Symbol wird angeklickt, um die Problemliste zu öffnen.
Element im Diagramm finden
- Die Problemliste wird geöffnet (Klick auf das Warn-Symbol).
- Ein Eintrag wird angeklickt.
-
Das betroffene Element wird im Diagramm:
- Selektiert (blau umrandet).
- Zentriert (Ansicht scrollt automatisch zum Element).
Hinweis
Die Validierung wird automatisch bei jeder Änderung am Diagramm ausgeführt. Ein manuelles Auslösen ist nicht erforderlich.
Validierungsregeln
Fehler (Errors)
Fehler sind kritische Probleme, die vor dem Deployment behoben werden sollten.
| Regel | Beschreibung |
|---|---|
| Start-Event erforderlich | Jeder Prozess muss mindestens ein Start-Event haben. |
| End-Event erforderlich | Jeder Prozess muss mindestens ein End-Event haben. |
| Einzelne Event-Definition | Ein Event darf nur eine Definition haben (z. B. Timer oder Message, nicht beides). |
Warnungen (Warnings)
Warnungen weisen auf potenzielle Probleme hin, die überprüft werden sollten.
| Regel | Beschreibung |
|---|---|
| Nicht verbundene Elemente | Ein Element hat keine ein- oder ausgehenden Verbindungen. |
| Gateway Join/Fork | Ein Gateway sollte nicht gleichzeitig zusammenführen und verzweigen. |
| Implizite Verzweigung | Ein Element hat mehrere ausgehende Flüsse – ein Gateway sollte verwendet werden. |
| Implizites Ende | Ein Element (außer End-Event) hat keinen ausgehenden Fluss. |
| Impliziter Start | Ein Element (außer Start-Event) hat keinen eingehenden Fluss. |
| Überlappende Elemente | Zwei oder mehr Elemente überlappen sich im Diagramm. |
| Business Label erforderlich | Activities, Events und Gateways benötigen ein gültiges Business Label. |
Best Practices
Prozess-Design
- Business Labels werden für alle Elemente vergeben – sie erscheinen in Logs und der Prozessübersicht.
- Start- und End-Events werden nicht vergessen.
- Gateways werden für Verzweigungen verwendet, nicht implizite Splits.
Validierung nutzen
- Die Problemliste wird regelmäßig geprüft, besonders vor dem Deployment.
- Fehler (rot) werden immer behoben.
- Warnungen (orange) werden überprüft – nicht jede Warnung muss behoben werden.
Übersichtlichkeit
- Überlappende Elemente werden vermieden – sie erschweren die Lesbarkeit.
- Nicht verbundene Elemente werden entfernt oder korrekt verbunden.
Troubleshooting
Validierung zeigt keine Ergebnisse
Ursache: Das Diagramm wurde noch nicht geladen oder verändert.
Lösung:
- Eine kleine Änderung am Diagramm wird durchgeführt (z. B. Element verschieben).
- Die Validierung wird automatisch ausgelöst.
Element wird nicht gefunden bei Klick
Ursache: Das Element existiert nicht mehr im Diagramm.
Lösung:
- Das Element wurde möglicherweise gelöscht.
- Eine Änderung am Diagramm löst eine neue Validierung aus.
- Die Problemliste aktualisiert sich automatisch.
Fehlermeldungen werden in falscher Sprache angezeigt
Ursache: Die Sprache wird bei der Validierung ermittelt.
Lösung:
- Die gewünschte Sprache wird in den Einstellungen ausgewählt.
- Eine Änderung am Diagramm löst eine neue Validierung aus.
- Die neuen Meldungen werden in der aktuellen Sprache angezeigt.
FAQ – Häufige Fragen zur BPMN-Validierung
Wird die Validierung automatisch ausgeführt?
Ja. Die Validierung wird bei jeder Änderung am Diagramm automatisch ausgeführt (mit kurzer Verzögerung für Performance).
Muss ich alle Warnungen beheben?
Nein. Warnungen sind Hinweise auf potenzielle Probleme. Manche sind je nach Prozessdesign beabsichtigt (z. B. implizites Ende bei bestimmten Patterns).
Kann ich Regeln deaktivieren?
Aktuell können Regeln nicht individuell deaktiviert werden. Die Regeln sind so konfiguriert, dass sie für die meisten Prozesse sinnvoll sind.
Blockiert die Validierung das Deployment?
Nein. Die Validierung ist ein Hinweissystem. Auch mit Fehlern kann ein Prozess deployt werden – es wird jedoch empfohlen, Fehler vorher zu beheben.
Werden Custom-Felder validiert?
Ja. Das Business Label ist ein Pantarey-spezifisches Feld und wird auf Vorhandensein geprüft.
Wie oft wird die Validierung ausgeführt?
Die Validierung wird bei jeder Änderung ausgeführt.