{"id":12038,"date":"2026-09-21T17:24:03","date_gmt":"2026-09-21T09:24:03","guid":{"rendered":"https:\/\/www.cybermedian.com\/de\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/"},"modified":"2026-09-22T18:14:01","modified_gmt":"2026-09-22T10:14:01","slug":"decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects","status":"publish","type":"post","link":"https:\/\/www.cybermedian.com\/de\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/","title":{"rendered":"Entschl\u00fcsselung der Symbole: Ein einfacher Leitfaden zu BPMN-Flussobjekten"},"content":{"rendered":"<p>Business Process Model and Notation oder <strong>BPMN<\/strong>, ist eine standardisierte visuelle Sprache zur Beschreibung, wie Arbeit erledigt wird. Sie hilft Business Analysten, Managern, Entwicklern und Prozessbeteiligten, denselben Prozess zu verstehen, ohne auf ausf\u00fchrliche schriftliche Verfahren angewiesen zu sein.<\/p>\n<p>Ein BPMN-Diagramm besteht aus vier breiten Kategorien:<\/p>\n<p><img alt=\"BPMN-Notationsreferenzdiagramm, das Flussobjekte, Verbindungsobjekte, Schwimmbahnen und Artefakte mit Beispielen und Beschreibungen veranschaulicht.\" class=\"alignnone size-full wp-image-20869\" decoding=\"async\" height=\"1122\" loading=\"lazy\" sizes=\"auto, (max-width: 1402px) 100vw, 1402px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f68a51979.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f68a51979.png 1402w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f68a51979-300x240.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f68a51979-1024x819.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f68a51979-768x615.png 768w\" width=\"1402\"\/><\/p>\n<ul>\n<li>\n<p><strong>Flussobjekte:<\/strong> Ereignisse, Aktivit\u00e4ten und Gateways<\/p>\n<\/li>\n<li>\n<p><strong>Verbindungsobjekte:<\/strong> Sequenzfl\u00fcsse, Nachrichtenfl\u00fcsse und Assoziationen<\/p>\n<\/li>\n<li>\n<p><strong>Schwimmbahnen:<\/strong> Pools und Bahnen<\/p>\n<\/li>\n<li>\n<p><strong>Artefakte:<\/strong> Datenobjekte, Gruppen und Textanmerkungen<\/p>\n<\/li>\n<\/ul>\n<p>Dieser Leitfaden konzentriert sich auf die wichtigste Kategorie: <strong>BPMN-Flussobjekte<\/strong>. Flussobjekte beschreiben, was in einem Prozess geschieht, welche Arbeit ausgef\u00fchrt wird und wie der Prozess von einem Pfad zum anderen wechselt.<\/p>\n<hr\/>\n<h2>1. Was sind BPMN-Flussobjekte?<\/h2>\n<p>Flussobjekte sind die zentralen Elemente eines BPMN-Prozessdiagramms. Sie sind durch Sequenzfl\u00fcsse verbunden und stellen das Verhalten eines Prozesses dar.<\/p>\n<p>Es gibt drei Arten:<\/p>\n<table>\n<thead>\n<tr>\n<th>Flussobjekt<\/th>\n<th>Grundform<\/th>\n<th>Hauptzweck<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Ereignis<\/strong><\/td>\n<td>Kreis<\/td>\n<td>Etwas, das geschieht<\/td>\n<\/tr>\n<tr>\n<td><strong>Aktivit\u00e4t<\/strong><\/td>\n<td>Abgerundetes Rechteck<\/td>\n<td>Ausgef\u00fchrte Arbeit<\/td>\n<\/tr>\n<tr>\n<td><strong>Gateway<\/strong><\/td>\n<td>Raute<\/td>\n<td>Ein Entscheidungspunkt, eine Aufteilung, eine Zusammenf\u00fchrung oder ein Synchronisationspunkt<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Ein einfacher Prozess k\u00f6nnte konzeptionell so aussehen:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Startereignis \u2192 Aktivit\u00e4t \u2192 Gateway \u2192 Aktivit\u00e4t \u2192 Endereignis\r\n<\/code><\/pre>\n<p>Zum Beispiel:<\/p>\n<p><img alt=\"BPMN-Flussdiagramm, das einen Prozessfluss mit Symbolen f\u00fcr Startereignis, Aktivit\u00e4t, Gateway und Endereignis zeigt.\" class=\"alignnone size-full wp-image-20871\" decoding=\"async\" height=\"1122\" loading=\"lazy\" sizes=\"auto, (max-width: 1402px) 100vw, 1402px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f6f5c1f5b.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f6f5c1f5b.png 1402w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f6f5c1f5b-300x240.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f6f5c1f5b-1024x819.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f6f5c1f5b-768x615.png 768w\" width=\"1402\"\/><\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Bestellung eingegangen \u2192 Lagerbestand pr\u00fcfen \u2192 Ist der Artikel verf\u00fcgbar?\r\n                                      \u251c\u2500\u2500 Ja \u2192 Bestellung versenden\r\n                                      \u2514\u2500\u2500 Nein \u2192 Kunde benachrichtigen\r\n<\/code><\/pre>\n<p>Die Formen sind einfach, aber die Symbole darin vermitteln zus\u00e4tzliche Bedeutung.<\/p>\n<hr\/>\n<h1>2. Ereignisse: Dinge, die geschehen<\/h1>\n<p>Ein <strong>Ereignis<\/strong> stellt etwas dar, das w\u00e4hrend des Ablaufs eines Prozesses geschieht. Im Gegensatz zu einer Aktivit\u00e4t ist ein Ereignis keine von einer Person oder einem System ausgef\u00fchrte Arbeit. Es kann einen Prozess ausl\u00f6sen, eine Aktivit\u00e4t unterbrechen, einen Zustand signalisieren oder anzeigen, wie ein Prozess endet.<\/p>\n<p>Ereignisse werden als Kreise dargestellt. Der Rand zeigt an, wo das Ereignis im Prozess stattfindet:<\/p>\n<table>\n<thead>\n<tr>\n<th>Ereignistyp<\/th>\n<th>Erscheinung des Randes<\/th>\n<th>Bedeutung<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Startereignis<\/strong><\/td>\n<td>D\u00fcnne einfache Linie<\/td>\n<td>Zeigt, wie ein Prozess beginnt<\/td>\n<\/tr>\n<tr>\n<td><strong>Zwischeneignis<\/strong><\/td>\n<td>Doppelte Linie<\/td>\n<td>Tritt zwischen Start und Ende auf<\/td>\n<\/tr>\n<tr>\n<td><strong>Endereignis<\/strong><\/td>\n<td>Dicke einfache Linie<\/td>\n<td>Zeigt, wie ein Prozesspfad endet<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Ein Startereignis kann einen Ausl\u00f6ser erfassen, wie eine eingehende Nachricht oder einen geplanten Zeitpunkt. Ein Zwischeneignis kann auf etwas warten oder etwas senden. Ein Endereignis erzeugt das Endergebnis eines Prozesspfads.<\/p>\n<h2>2.1 Startereignisse<\/h2>\n<p>Ein <strong>Startereignis<\/strong> gibt den Ausl\u00f6ser an, der einen Prozess oder Teilprozess beginnt.<\/p>\n<p>Es wird als Kreis mit d\u00fcnnem Rand gezeichnet.<\/p>\n<p>H\u00e4ufige Beispiele sind:<\/p>\n<ul>\n<li>\n<p>Ein Kunde reicht eine Bestellung ein<\/p>\n<\/li>\n<li>\n<p>Ein Mitarbeiter reicht einen Urlaubsantrag ein<\/p>\n<\/li>\n<li>\n<p>Ein Timer erreicht ein geplantes Datum<\/p>\n<\/li>\n<li>\n<p>Eine Nachricht trifft ein<\/p>\n<\/li>\n<li>\n<p>Ein System erkennt eine Bedingung<\/p>\n<\/li>\n<li>\n<p>Ein neuer Fall wird erstellt<\/p>\n<\/li>\n<\/ul>\n<h3>Startereignis ohne Ausl\u00f6ser<\/h3>\n<p>Ein einfacher Startkreis bedeutet, dass der Prozess ohne einen speziell modellierten Ausl\u00f6ser beginnt.<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">\u25cb\r\n<\/code><\/pre>\n<p>Beispiel:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">\u25cb \u2192 Antrag pr\u00fcfen\r\n<\/code><\/pre>\n<p>Verwenden Sie ein Startereignis ohne Ausl\u00f6ser, wenn der genaue Ausl\u00f6ser unbekannt, irrelevant oder absichtlich allgemein gehalten ist.<\/p>\n<h3>Nachrichten-Startereignis<\/h3>\n<p>Ein Nachrichtensymbol innerhalb des Startereignisses zeigt an, dass der Prozess beginnt, wenn eine Nachricht eingeht.<\/p>\n<p>Beispiel:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">\u25c9 Umschlag-Symbol \u2192 Kundenanfrage bearbeiten\r\n<\/code><\/pre>\n<p>Typische Anwendungsf\u00e4lle:<\/p>\n<ul>\n<li>\n<p>Entgegennahme einer E-Mail<\/p>\n<\/li>\n<li>\n<p>Entgegennahme einer API-Anfrage<\/p>\n<\/li>\n<li>\n<p>Entgegennahme einer Bestellung<\/p>\n<\/li>\n<li>\n<p>Entgegennahme einer Anfrage von einem anderen Teilnehmer<\/p>\n<\/li>\n<\/ul>\n<h3>Timer-Startereignis<\/h3>\n<p>Eine Uhr innerhalb des Startereignisses zeigt an, dass der Prozess gem\u00e4\u00df einem Zeitplan oder Datum beginnt.<\/p>\n<p>Beispiele:<\/p>\n<ul>\n<li>\n<p>Rechnungserstellung jeden Monat starten<\/p>\n<\/li>\n<li>\n<p>Erneuerungsprozess 30 Tage vor Ablauf beginnen<\/p>\n<\/li>\n<li>\n<p>T\u00e4glichen Abstimmungsprozess ausf\u00fchren<\/p>\n<\/li>\n<\/ul>\n<h3>Bedingtes Startereignis<\/h3>\n<p>Ein bedingtes Startereignis beginnt, wenn eine Gesch\u00e4ftsbedingung wahr wird.<\/p>\n<p>Beispiel:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Lagerbestand f\u00e4llt unter den Nachbestellpunkt\r\n<\/code><\/pre>\n<h3>Signal-Ereignis als Startereignis<\/h3>\n<p>Ein Signal-Ereignis als Startereignis beginnt, wenn ein Rundfunksignal empfangen wird. Im Gegensatz zu einer Nachricht ist ein Signal im Allgemeinen nicht an einen bestimmten Empf\u00e4nger gerichtet.<\/p>\n<p>Beispiel:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">\u201eNotfall-Schlie\u00dfung\u201c-Signal empfangen \u2192 Alle Filialen schlie\u00dfen\r\n<\/code><\/pre>\n<h3>Mehrere Startereignisse<\/h3>\n<p>Mehrere Startereignisse zeigen an, dass verschiedene Ausl\u00f6ser denselben Prozess starten k\u00f6nnen.<\/p>\n<p>Ein Supportfall kann beispielsweise beginnen, wenn:<\/p>\n<ul>\n<li>\n<p>Ein Kunde ein Webformular absendet<\/p>\n<\/li>\n<li>\n<p>Ein Mitarbeiter einen Fall manuell eingibt<\/p>\n<\/li>\n<li>\n<p>Ein automatisiertes \u00dcberwachungssystem ein Problem erkennt<\/p>\n<\/li>\n<\/ul>\n<hr\/>\n<h2>2.2 Zwischenereignisse<\/h2>\n<p>Ein <strong>Zwischenereignis<\/strong> tritt auf, nachdem ein Prozess begonnen hat, aber bevor er beendet ist. Es kann den Prozess pausieren, auf etwas warten, eine Nachricht senden, einen Ausnahmepfad erstellen oder auf eine Bedingung reagieren.<\/p>\n<p>Es wird mit einem doppelten Rahmen gezeichnet.<\/p>\n<p>Zwischenereignisse k\u00f6nnen sein:<\/p>\n<ul>\n<li>\n<p><strong>Erfassend:<\/strong> Auf etwas warten oder etwas empfangen<\/p>\n<\/li>\n<li>\n<p><strong>Ausl\u00f6send:<\/strong> Etwas senden oder erzeugen<\/p>\n<\/li>\n<\/ul>\n<p>Ein erfassendes Ereignis hat im Allgemeinen einen nicht ausgef\u00fcllten oder umrissenen Marker, w\u00e4hrend ein ausl\u00f6sendes Ereignis im Allgemeinen einen ausgef\u00fcllten Marker verwendet.<\/p>\n<h3>Zeitgesteuertes Zwischenereignis<\/h3>\n<p>Ein Zeitereignis stellt eine Verz\u00f6gerung, Frist, Dauer oder wiederkehrenden Zeitplan dar.<\/p>\n<p>Beispiele:<\/p>\n<ul>\n<li>\n<p>Drei Werktage warten<\/p>\n<\/li>\n<li>\n<p>Bis zu einem bestimmten Datum warten<\/p>\n<\/li>\n<li>\n<p>Eskalieren, wenn innerhalb von 24 Stunden keine Antwort eingeht<\/p>\n<\/li>\n<li>\n<p>Eine wiederkehrende Aktion ausf\u00fchren, solange der Prozess aktiv ist<\/p>\n<\/li>\n<\/ul>\n<p>Beispiel:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Angebot senden \u2192 3 Tage warten \u2192 Auf Antwort pr\u00fcfen\r\n<\/code><\/pre>\n<h3>Zwischenereignis mit Nachricht<\/h3>\n<p>Ein Zwischenereignis mit Nachricht wartet entweder auf eine Nachricht oder sendet eine.<\/p>\n<p>Beispiele:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Genehmigungsanfrage senden \u2192 Auf Genehmigung antworten warten\r\n<\/code><\/pre>\n<p>Ein Nachrichtenereignis ist besonders n\u00fctzlich, wenn ein Prozess mit einem anderen Teilnehmer, einer Abteilung, einer Organisation oder einem System interagiert.<\/p>\n<h3>Zwischenereignis mit Fehler<\/h3>\n<p>Ein Fehlerereignis stellt einen Fehlerzustand dar, der den normalen Prozessablauf beeintr\u00e4chtigt.<\/p>\n<p>Es wird h\u00e4ufig als Randereignis verwendet, das an eine Aktivit\u00e4t oder einen Teilprozess angeh\u00e4ngt ist.<\/p>\n<p>Beispiel:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Zahlung verarbeiten\r\n      \u2502\r\n      \u2514\u2500\u2500 Fehler \u2192 Zahlungsfehler behandeln\r\n<\/code><\/pre>\n<h3>Zwischenereignis mit Eskalation<\/h3>\n<p>Ein Eskalationsereignis zeigt an, dass ein Problem Aufmerksamkeit auf einer h\u00f6heren Ebene erfordert, ohne zwangsl\u00e4ufig einen technischen Fehler darzustellen.<\/p>\n<p>Beispiel:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Kundenbeschwerde bearbeiten\r\n      \u2502\r\n      \u2514\u2500\u2500 Eskalation \u2192 \u00dcberpr\u00fcfung durch Vorgesetzten\r\n<\/code><\/pre>\n<h3>Zwischenereignis mit Bedingung<\/h3>\n<p>Ein bedingtes Ereignis wartet, bis eine festgelegte Bedingung wahr wird.<\/p>\n<p>Beispiel:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Warten, bis das Kundenkonto verifiziert ist\r\n<\/code><\/pre>\n<h3>Zwischenereignis mit Signal<\/h3>\n<p>Ein Signalereignis sendet ein Signal aus oder empf\u00e4ngt ein Signal, das f\u00fcr mehrere Prozessteilnehmer relevant sein kann.<\/p>\n<p>Beispiel:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">R\u00fcckrufsignal f\u00fcr Produkte senden\r\n<\/code><\/pre>\n<h3>Zwischenereignis mit Verkn\u00fcpfung<\/h3>\n<p>Ein Verkn\u00fcpfungsereignis verbindet zwei weit voneinander entfernte Punkte innerhalb desselben Prozessdiagramms, ohne eine lange Sequenzflusslinie \u00fcber die Seite zeichnen zu m\u00fcssen.<\/p>\n<p>Verwenden Sie Verkn\u00fcpfungsereignisse sorgf\u00e4ltig. Sie k\u00f6nnen die Lesbarkeit des Diagramms verbessern, aber \u00fcberm\u00e4\u00dfiger Gebrauch kann den Prozess schwerer nachvollziehbar machen.<\/p>\n<h3>Zwischenereignis mit Kompensation<\/h3>\n<p>Ein Kompensationsereignis l\u00f6st Korrekturarbeiten aus, um eine fr\u00fchere Aktivit\u00e4t r\u00fcckg\u00e4ngig zu machen oder zu kompensieren.<\/p>\n<p>Beispiel:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Hotelres stornieren\r\n<\/code><\/pre>\n<p>Kompensation unterscheidet sich von einem gew\u00f6hnlichen Fehlerpfad. Sie befasst sich speziell mit der R\u00fcckg\u00e4ngigmachung oder Kompensation bereits erledigter Arbeiten.<\/p>\n<hr\/>\n<h2>2.3 Randereignisse<\/h2>\n<p>Ein<strong>Randereignis<\/strong> ist direkt an den Rand einer Aktivit\u00e4t oder eines Teilprozesses angeh\u00e4ngt. Es stellt etwas dar, das w\u00e4hrend des Ablaufs dieser Aktivit\u00e4t eintreten kann.<\/p>\n<p>Beispiel:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\r\n\u2502 Prozessantrag \u2502\r\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\r\n          \u25cb\r\n          \u2502\r\n          \u2514\u2500\u2500 Zeit\u00fcberschreitung \u2192 Fall eskalieren\r\n<\/code><\/pre>\n<p>Randereignisse sind n\u00fctzlich f\u00fcr die Modellierung von:<\/p>\n<ul>\n<li>\n<p>Zeit\u00fcberschreitungen<\/p>\n<\/li>\n<li>\n<p>Stornierungen<\/p>\n<\/li>\n<li>\n<p>Fehler<\/p>\n<\/li>\n<li>\n<p>Eskalationen<\/p>\n<\/li>\n<li>\n<p>Eingehende Nachrichten<\/p>\n<\/li>\n<li>\n<p>Kompensation<\/p>\n<\/li>\n<li>\n<p>Externe Signale<\/p>\n<\/li>\n<\/ul>\n<h3>Unterbrechende Randereignisse<\/h3>\n<p>Ein unterbrechendes Randereignis beendet die angeh\u00e4ngte Aktivit\u00e4t, sobald es eintritt.<\/p>\n<p>Beispiel:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Zahlung verarbeiten\r\n      \u2502\r\n      \u2514\u2500\u2500 Zahlungsfehler \u2192 Fehlerbehandlung\r\n<\/code><\/pre>\n<p>Die Zahlungsaktivit\u00e4t endet, wenn der Fehler eintritt.<\/p>\n<h3>Nicht unterbrechende Randereignisse<\/h3>\n<p>Ein nicht unterbrechendes Randereignis startet einen zus\u00e4tzlichen Pfad, w\u00e4hrend die urspr\u00fcngliche Aktivit\u00e4t weiterl\u00e4uft.<\/p>\n<p>Es wird \u00fcblicherweise mit einer gestrichelten Umrandung dargestellt.<\/p>\n<p>Beispiel:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Antrag bearbeiten\r\n      \u2502\r\n      \u2514\u2500\u2500 Timer-Erinnerung \u2192 Erinnerung senden\r\n<\/code><\/pre>\n<p>Der Antragsprozess l\u00e4uft weiter, w\u00e4hrend der Erinnerungspfad ausgef\u00fchrt wird.<\/p>\n<p>Diese Unterscheidung ist wichtig:<\/p>\n<table>\n<thead>\n<tr>\n<th>Art des Randereignisses<\/th>\n<th>Auswirkung auf die angeh\u00e4ngte Aktivit\u00e4t<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Unterbrechend<\/td>\n<td>Stoppt die Aktivit\u00e4t<\/td>\n<\/tr>\n<tr>\n<td>Nicht unterbrechend<\/td>\n<td>L\u00e4sst die Aktivit\u00e4t weiterlaufen<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr\/>\n<h2>2.4 Endereignisse<\/h2>\n<p>Ein <strong>Endereignis<\/strong>zeigt das Ende eines Prozesspfads an. Es wird als Kreis mit einem dicken Rand gezeichnet.<\/p>\n<p>Ein Prozess kann mehr als ein Endereignis haben, da verschiedene Ergebnisse den Prozess beenden k\u00f6nnen.<\/p>\n<p>Beispiele:<\/p>\n<ul>\n<li>\n<p>Bestellung abgeschlossen<\/p>\n<\/li>\n<li>\n<p>Antrag abgelehnt<\/p>\n<\/li>\n<li>\n<p>Zahlung fehlgeschlagen<\/p>\n<\/li>\n<li>\n<p>Fall storniert<\/p>\n<\/li>\n<li>\n<p>Kunde informiert<\/p>\n<\/li>\n<li>\n<p>Prozess mit Entsch\u00e4digung abgeschlossen<\/p>\n<\/li>\n<\/ul>\n<h3>Kein Endereignis<\/h3>\n<p>Ein einfaches Endereignis zeigt an, dass der Pfad beendet wurde, ohne ein bestimmtes Ergebnis anzugeben.<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">\u25cf\r\n<\/code><\/pre>\n<h3>Nachrichten-Endereignis<\/h3>\n<p>Ein Nachrichten-Endereignis sendet eine Nachricht, wenn der Prozess endet.<\/p>\n<p>Beispiel:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Bestellung genehmigt \u2192 Best\u00e4tigung senden \u2192 Nachrichten-Ende\r\n<\/code><\/pre>\n<h3>Fehler-Endereignis<\/h3>\n<p>Ein Fehler-Endereignis beendet den Prozess, indem es einen Fehler an einen \u00fcbergeordneten Prozess oder Handler wirft.<\/p>\n<p>Verwenden Sie es f\u00fcr Fehlerbedingungen auf Prozessebene, die anderswo behandelt werden m\u00fcssen.<\/p>\n<h3>Eskalations-Endereignis<\/h3>\n<p>Ein Eskalations-Endereignis beendet den aktuellen Prozesspfad und meldet, dass eine Eskalation eingetreten ist.<\/p>\n<h3>Beendigungs-Endereignis<\/h3>\n<p>Ein Beendigungs-Endereignis beendet sofort die gesamte Prozessinstanz, einschlie\u00dflich anderer aktiver Pfade.<\/p>\n<p>Dies ist st\u00e4rker als ein gew\u00f6hnliches Endereignis. Es sollte verwendet werden, wenn alle verbleibenden Arbeiten gestoppt werden m\u00fcssen.<\/p>\n<h3>Ereignis f\u00fcr Kompensationsende<\/h3>\n<p>Ein Ereignis f\u00fcr Kompensationsende l\u00f6st Kompensationsaktivit\u00e4ten aus, bevor der Prozesspfad abgeschlossen wird.<\/p>\n<hr\/>\n<h1>3. Aktivit\u00e4ten: Ausgef\u00fchrte Arbeiten<\/h1>\n<p>Eine <strong>Aktivit\u00e4t<\/strong> stellt eine Arbeit dar, die von einer Person, einem Team, einem System oder einem automatisierten Dienst ausgef\u00fchrt wird. Aktivit\u00e4ten werden als abgerundete Rechtecke dargestellt.<\/p>\n<p>Beispiele umfassen:<\/p>\n<ul>\n<li>\n<p>Antrag pr\u00fcfen<\/p>\n<\/li>\n<li>\n<p>Rechnung genehmigen<\/p>\n<\/li>\n<li>\n<p>Best\u00e4tigung senden<\/p>\n<\/li>\n<li>\n<p>Kundendaten validieren<\/p>\n<\/li>\n<li>\n<p>Versandkosten berechnen<\/p>\n<\/li>\n<li>\n<p>Konto aktualisieren<\/p>\n<\/li>\n<li>\n<p>Bericht erstellen<\/p>\n<\/li>\n<\/ul>\n<p>Aktivit\u00e4ten bilden das operative R\u00fcckgrat eines BPMN-Diagramms, da sie zeigen, wo Zeit, Aufwand, Kosten und Verantwortung konzentriert sind.<\/p>\n<h2>3.1 Benennen von Aktivit\u00e4ten<\/h2>\n<p>Ein guter Aktivit\u00e4tsname folgt normalerweise diesem Muster:<\/p>\n<blockquote>\n<p><strong>Verb + Objekt<\/strong><\/p>\n<\/blockquote>\n<p>Beispiele:<\/p>\n<ul>\n<li>\n<p>Antrag pr\u00fcfen<\/p>\n<\/li>\n<li>\n<p>Rechnung genehmigen<\/p>\n<\/li>\n<li>\n<p>Kundenakte erstellen<\/p>\n<\/li>\n<li>\n<p>Zahlung validieren<\/p>\n<\/li>\n<li>\n<p>Best\u00e4tigungs-E-Mail senden<\/p>\n<\/li>\n<\/ul>\n<p>Vermeiden Sie vage Bezeichnungen wie:<\/p>\n<ul>\n<li>\n<p>Verarbeitung<\/p>\n<\/li>\n<li>\n<p>Anfrage bearbeiten<\/p>\n<\/li>\n<li>\n<p>Schritt 1<\/p>\n<\/li>\n<li>\n<p>Andere Arbeiten<\/p>\n<\/li>\n<li>\n<p>Verwaltung<\/p>\n<\/li>\n<\/ul>\n<p>Ein klarer Aktivit\u00e4tsname sollte eine Aktion und ihr Subjekt beschreiben.<\/p>\n<table>\n<thead>\n<tr>\n<th>Schlechter Name<\/th>\n<th>Besserer Name<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Verarbeitung<\/td>\n<td>Zahlung bearbeiten<\/td>\n<\/tr>\n<tr>\n<td>\u00dcberpr\u00fcfung<\/td>\n<td>Antrag pr\u00fcfen<\/td>\n<\/tr>\n<tr>\n<td>Kundenschritt<\/td>\n<td>Kundenidentit\u00e4t \u00fcberpr\u00fcfen<\/td>\n<\/tr>\n<tr>\n<td>E-Mail<\/td>\n<td>Genehmigungs-E-Mail senden<\/td>\n<\/tr>\n<tr>\n<td>Aktualisieren<\/td>\n<td>Bestellstatus aktualisieren<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Eine Aufgabe stellt normalerweise eine Arbeitseinheit dar, die nicht weiter unterteilt werden kann oder sollte. Ein Unterprozess stellt eine Sammlung verwandter Aktivit\u00e4ten dar.<\/p>\n<hr\/>\n<h2>3.2 Aufgaben<\/h2>\n<p>Eine <strong>Aufgabe<\/strong> ist die einfachste Art von Aktivit\u00e4t. Sie stellt eine einzelne Arbeitseinheit dar.<\/p>\n<p>Eine einfache Aufgabe wird als abgerundetes Rechteck dargestellt:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">\u256d\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u256e\r\n\u2502 Antrag pr\u00fcfen \u2502\r\n\u2570\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u256f\r\n<\/code><\/pre>\n<p>Aufgaben k\u00f6nnen Marker enthalten, die die Art der durchgef\u00fchrten Arbeit kennzeichnen.<\/p>\n<h3>Benutzer-Aufgabe<\/h3>\n<p>Eine Benutzer-Aufgabe wird von einer Person unter Verwendung eines Systems oder einer Anwendung ausgef\u00fchrt.<\/p>\n<p>Beispiele:<\/p>\n<ul>\n<li>\n<p>Reisekostenbericht genehmigen<\/p>\n<\/li>\n<li>\n<p>Kundeninformationen eingeben<\/p>\n<\/li>\n<li>\n<p>Vertrag pr\u00fcfen<\/p>\n<\/li>\n<li>\n<p>Supportfall zuweisen<\/p>\n<\/li>\n<\/ul>\n<h3>Manuelle Aufgabe<\/h3>\n<p>Eine manuelle Aufgabe wird von einer Person ohne Unterst\u00fctzung durch eine Gesch\u00e4ftsprozess-Engine oder Anwendung ausgef\u00fchrt.<\/p>\n<p>Beispiele:<\/p>\n<ul>\n<li>\n<p>Ger\u00e4te pr\u00fcfen<\/p>\n<\/li>\n<li>\n<p>Ein Papierdokument unterschreiben<\/p>\n<\/li>\n<li>\n<p>Ein physisches Produkt verpacken<\/p>\n<\/li>\n<li>\n<p>Ein Dokument pers\u00f6nlich \u00fcbergeben<\/p>\n<\/li>\n<\/ul>\n<h3>Serviceaufgabe<\/h3>\n<p>Eine Serviceaufgabe wird automatisch von einem System, einer Anwendung, einem Webdienst oder einer API ausgef\u00fchrt.<\/p>\n<p>Beispiele:<\/p>\n<ul>\n<li>\n<p>Kreditw\u00fcrdigkeit abrufen<\/p>\n<\/li>\n<li>\n<p>Automatisierte E-Mail senden<\/p>\n<\/li>\n<li>\n<p>Steuern berechnen<\/p>\n<\/li>\n<li>\n<p>Datensatz in der Datenbank erstellen<\/p>\n<\/li>\n<li>\n<p>Zahlungsdienst aufrufen<\/p>\n<\/li>\n<\/ul>\n<h3>Skriptaufgabe<\/h3>\n<p>Eine Skriptaufgabe f\u00fchrt ein Skript oder einen Codeabschnitt innerhalb der Prozessumgebung aus.<\/p>\n<p>Beispiele:<\/p>\n<ul>\n<li>\n<p>Daten transformieren<\/p>\n<\/li>\n<li>\n<p>Einen Wert berechnen<\/p>\n<\/li>\n<li>\n<p>Eine Nachricht formatieren<\/p>\n<\/li>\n<li>\n<p>Eine einfache Datenregel anwenden<\/p>\n<\/li>\n<\/ul>\n<h3>Gesch\u00e4ftsregel-Aufgabe<\/h3>\n<p>Eine Gesch\u00e4ftsregel-Aufgabe bewertet Gesch\u00e4ftsregeln, h\u00e4ufig \u00fcber eine Regeln-Engine.<\/p>\n<p>Beispiele:<\/p>\n<ul>\n<li>\n<p>Kreditlimit festlegen<\/p>\n<\/li>\n<li>\n<p>Versicherungspr\u00e4mie berechnen<\/p>\n<\/li>\n<li>\n<p>Entscheiden, ob eine Bestellung f\u00fcr kostenlosen Versand qualifiziert ist<\/p>\n<\/li>\n<li>\n<p>Genehmigungsstufe festlegen<\/p>\n<\/li>\n<\/ul>\n<h3>Sendeaufgabe<\/h3>\n<p>Eine Sendeaufgabe sendet eine Nachricht an einen anderen Teilnehmer oder ein anderes System.<\/p>\n<p>Beispiele:<\/p>\n<ul>\n<li>\n<p>Rechnung senden<\/p>\n<\/li>\n<li>\n<p>Best\u00e4tigung der Bestellung senden<\/p>\n<\/li>\n<li>\n<p>Benachrichtigung an das Lager senden<\/p>\n<\/li>\n<\/ul>\n<h3>Aufgabe erhalten<\/h3>\n<p>Eine Empfangsaufgabe wartet auf eine Nachricht von einem anderen Teilnehmer oder System.<\/p>\n<p>Beispiele:<\/p>\n<ul>\n<li>\n<p>Unterschriebenen Vertrag erhalten<\/p>\n<\/li>\n<li>\n<p>Zahlungsbest\u00e4tigung erhalten<\/p>\n<\/li>\n<li>\n<p>Versandstatus erhalten<\/p>\n<\/li>\n<\/ul>\n<hr\/>\n<h2>3.3 Teilprozesse<\/h2>\n<p>Ein <strong>Teilprozess<\/strong> ist eine Aktivit\u00e4t, die einen detaillierteren Prozess enth\u00e4lt.<\/p>\n<p>Es kann auf zwei Arten dargestellt werden:<\/p>\n<ul>\n<li>\n<p><strong>Eingeklappter Teilprozess:<\/strong> Ein abgerundetes Rechteck mit einem Plus-Zeichen<\/p>\n<\/li>\n<li>\n<p><strong>Erweiterter Teilprozess:<\/strong> Ein gr\u00f6\u00dferes abgerundetes Rechteck, das den internen Ablauf anzeigt<\/p>\n<\/li>\n<\/ul>\n<p>Verwenden Sie einen Teilprozess, wenn mehrere Aufgaben zusammengeh\u00f6ren und das hochstufige Diagramm zu detailliert w\u00fcrde, wenn alle dargestellt w\u00fcrden.<\/p>\n<p>Beispiel:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">\u256d\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u256e\r\n\u2502 + Kunden-Onboarding abschlie\u00dfen\u2502\r\n\u2570\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u256f\r\n<\/code><\/pre>\n<p>Der Teilprozess kann Folgendes enthalten:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Informationen sammeln\r\n        \u2193\r\nIdentit\u00e4t \u00fcberpr\u00fcfen\r\n        \u2193\r\nKonto erstellen\r\n        \u2193\r\nWillkommensnachricht senden\r\n<\/code><\/pre>\n<h3>Wann ein Teilprozess verwendet werden sollte<\/h3>\n<p>Verwenden Sie einen, wenn:<\/p>\n<ul>\n<li>\n<p>Eine Gruppe von Schritten hat einen klaren gesch\u00e4ftlichen Zweck<\/p>\n<\/li>\n<li>\n<p>Die Gruppe kann konzeptionell wiederverwendet werden<\/p>\n<\/li>\n<li>\n<p>Das Hauptdiagramm wird \u00fcberladen<\/p>\n<\/li>\n<li>\n<p>Interessengruppen ben\u00f6tigen sowohl eine Zusammenfassung als auch eine detaillierte Ansicht<\/p>\n<\/li>\n<li>\n<p>Der interne Prozess verf\u00fcgt \u00fcber eigene Start-, End-, Ausnahmefall- oder Entscheidungslogik<\/p>\n<\/li>\n<\/ul>\n<h3>Eingebetteter Unterprozess<\/h3>\n<p>Ein eingebetteter Unterprozess wird innerhalb seines \u00fcbergeordneten Prozesses definiert und ist Teil des Ablaufs dieses Prozesses.<\/p>\n<h3>Aufrufaktivit\u00e4t<\/h3>\n<p>Eine Aufrufaktivit\u00e4t ruft einen separat definierten, wiederverwendbaren Prozess oder eine globale Aufgabe auf.<\/p>\n<p>Verwenden Sie sie, wenn dieselbe Prozesslogik von mehreren Stellen aufgerufen wird, z. B.:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Kundenidentit\u00e4t \u00fcberpr\u00fcfen\r\n<\/code><\/pre>\n<p>Wenn die Kunden\u00fcberpr\u00fcfung in mehreren Gesch\u00e4ftsprozessen vorkommt, kann eine wiederverwendbare Aufrufaktivit\u00e4t geeigneter sein als die Duplizierung aller ihrer internen Schritte.<\/p>\n<h3>Ereignisunterprozess<\/h3>\n<p>Ein Ereignisunterprozess wird durch ein Startereignis aktiviert, w\u00e4hrend der ihn enthaltende Prozess oder Unterprozess aktiv ist. Er ist n\u00fctzlich f\u00fcr die Behandlung au\u00dfergew\u00f6hnlicher oder paralleler Situationen, wie z. B. Stornierungsantr\u00e4ge, dringende Eskalationen oder eingehende Updates. Ereignisunterprozesse k\u00f6nnen unterbrechend oder nicht unterbrechend sein.<\/p>\n<p>Beispiel:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Hauptprozess: Bestellung erf\u00fcllen\r\n\r\nEreignisunterprozess:\r\nStornierungsantrag \u2192 Erf\u00fcllung stornieren \u2192 Kunde erstatten\r\n<\/code><\/pre>\n<hr\/>\n<h2>3.4 Aktivit\u00e4tsmarker<\/h2>\n<p>Aktivit\u00e4ten k\u00f6nnen kleine Marker enthalten, die Informationen dar\u00fcber hinzuf\u00fcgen, wie sie sich verhalten.<\/p>\n<h3>Schleifenmarker<\/h3>\n<p>Ein Schleifenmarker zeigt an, dass eine Aktivit\u00e4t wiederholt wird, bis eine Bedingung erf\u00fcllt ist.<\/p>\n<p>Beispiel:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Dokument \u00fcberpr\u00fcfen\r\n      \u21bb\r\n<\/code><\/pre>\n<p>Verwenden Sie es f\u00fcr Aktivit\u00e4ten wie:<\/p>\n<ul>\n<li>\n<p>\u00dcberpr\u00fcfen, bis genehmigt<\/p>\n<\/li>\n<li>\n<p>Lieferung versuchen, bis erfolgreich<\/p>\n<\/li>\n<li>\n<p>Kunde kontaktieren, bis erreicht<\/p>\n<\/li>\n<\/ul>\n<h3>Parallel-Multi-Instance-Marker<\/h3>\n<p>Dies zeigt an, dass mehrere Instanzen derselben Aktivit\u00e4t gleichzeitig ausgef\u00fchrt werden.<\/p>\n<p>Beispiel:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Drei Genehmigungen einholen\r\n<\/code><\/pre>\n<p>Die Aktivit\u00e4t kann gleichzeitig von mehreren Pr\u00fcfern durchgef\u00fchrt werden.<\/p>\n<h3>Sequentieller Multi-Instance-Marker<\/h3>\n<p>Dies zeigt an, dass mehrere Instanzen nacheinander ausgef\u00fchrt werden.<\/p>\n<p>Beispiel:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Artikel nacheinander \u00fcberpr\u00fcfen\r\n<\/code><\/pre>\n<h3>Kompensationsmarker<\/h3>\n<p>Dies kennzeichnet eine Aktivit\u00e4t, die zur Kompensation bereits erledigter Arbeiten dient.<\/p>\n<p>Beispiel:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Kunde erstatten\r\n<\/code><\/pre>\n<h3>Ad-hoc-Marker<\/h3>\n<p>Ein Ad-hoc-Teilprozess wird durch einen wellenlinien\u00e4hnlichen Marker dargestellt. Er zeigt an, dass Aktivit\u00e4ten innerhalb des Teilprozesses in einer flexiblen oder lose strukturierten Reihenfolge ausgef\u00fchrt werden k\u00f6nnen, anstatt einer festen Abfolge zu folgen.<\/p>\n<hr\/>\n<h1>4. Gateways: Entscheidungen, Aufteilungen und Zusammenf\u00fchrungen<\/h1>\n<p>Ein<strong>Gateway<\/strong>steuert, wie der Prozessfluss divergiert oder konvergiert. Gateways werden als Diamanten gezeichnet.<\/p>\n<p>Ein Gateway ist normalerweise keine Aufgabe. Es f\u00fchrt die Entscheidungsarbeit nicht selbst aus. Stattdessen stellt es dar, wie der Prozessfluss gesteuert wird, nachdem eine Entscheidung, Bedingung oder ein Ereignis bewertet wurde.<\/p>\n<p>Zum Beispiel:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Antrag pr\u00fcfen \u2192 Ist der Antrag vollst\u00e4ndig?\r\n<\/code><\/pre>\n<p>Die Pr\u00fcft\u00e4tigkeit sammelt oder bewertet Informationen. Anschlie\u00dfend leitet das Gateway den Prozess entsprechend des Ergebnisses weiter.<\/p>\n<p>Gateways k\u00f6nnen:<\/p>\n<ul>\n<li>\n<p>einen Pfad in mehrere Pfade aufteilen<\/p>\n<\/li>\n<li>\n<p>mehrere Pfade zu einem zusammenf\u00fchren<\/p>\n<\/li>\n<li>\n<p>parallele Arbeiten synchronisieren<\/p>\n<\/li>\n<li>\n<p>auf ein oder mehrere Ereignisse warten<\/p>\n<\/li>\n<li>\n<p>Arbeiten basierend auf Bedingungen oder Regeln weiterleiten<\/p>\n<\/li>\n<\/ul>\n<hr\/>\n<h2>4.1 Exklusives Gateway: XOR<\/h2>\n<p>Ein<strong>exklusives Gateway<\/strong>w\u00e4hlt genau einen ausgehenden Pfad aus.<\/p>\n<p>Es wird \u00fcblicherweise als Diamant mit einem \u201eX\u201c dargestellt, obwohl der Marker in einigen Diagrammen weggelassen werden kann.<\/p>\n<p>Beispiel:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">                    \u250c\u2500\u2500 Genehmigt \u2192 Konto erstellen\r\nAntrag pr\u00fcfen \u2500\u25c7\r\n                    \u2514\u2500\u2500 Abgelehnt \u2192 Ablehnung senden\r\n<\/code><\/pre>\n<p>Nur ein Pfad wird verfolgt.<\/p>\n<p>Typische Anwendungen:<\/p>\n<ul>\n<li>\n<p>Wenn die Zahlung genehmigt wird, fortfahren; andernfalls ablehnen<\/p>\n<\/li>\n<li>\n<p>Wenn der Kunde berechtigt ist, gew\u00e4hren Sie einen Rabatt<\/p>\n<\/li>\n<li>\n<p>Wenn die Anfrage vollst\u00e4ndig ist, bearbeiten Sie sie; andernfalls geben Sie sie zur\u00fcck<\/p>\n<\/li>\n<\/ul>\n<p>Die ausgehenden Pfade sollten normalerweise klare Bedingungen oder Beschriftungen aufweisen:<\/p>\n<ul>\n<li>\n<p>Genehmigt<\/p>\n<\/li>\n<li>\n<p>Abgelehnt<\/p>\n<\/li>\n<li>\n<p>Vollst\u00e4ndig<\/p>\n<\/li>\n<li>\n<p>Unvollst\u00e4ndig<\/p>\n<\/li>\n<li>\n<p>Betrag &gt; 10.000 $<\/p>\n<\/li>\n<li>\n<p>Betrag \u2264 10.000 $<\/p>\n<\/li>\n<\/ul>\n<h3>Exklusiver Zusammenf\u00fchrung<\/h3>\n<p>Ein exklusiver Gateway kann alternative Pfade auch wieder zu einem einzigen Pfad zusammenf\u00fchren. Er wartet nicht auf alle Pfade, da nur einer der alternativen Pfade gew\u00e4hlt worden sein sollte.<\/p>\n<h3>Standardfluss<\/h3>\n<p>Ein Standardpfad kann verwendet werden, wenn keine der angegebenen Bedingungen zutrifft.<\/p>\n<p>Zum Beispiel:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Genehmigt\nAbgelehnt\nStandard \u2192 Manuelle Pr\u00fcfung\n<\/code><\/pre>\n<p>Ein Standardpfad ist n\u00fctzlich f\u00fcr unerwartete oder nicht klassifizierte F\u00e4lle.<\/p>\n<hr\/>\n<h2>4.2 Paralleles Gateway: UND<\/h2>\n<p>Ein<strong>paralleles Gateway<\/strong>teilt den Prozess in mehrere Pfade auf, die parallel ausgef\u00fchrt werden.<\/p>\n<p>Es wird durch ein Diamant-Symbol dargestellt, das ein Pluszeichen enth\u00e4lt.<\/p>\n<p>Beispiel:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">                 \u250c\u2500\u2500 Rechnung vorbereiten \u2500\u2500\u2510\nBestellung genehmigt \u2500\u25c7                       \u25c7\u2500\u2500 Bestellung versenden\n                 \u2514\u2500\u2500 Lagerbestand reservieren \u2518\n<\/code><\/pre>\n<p>Beide Aktivit\u00e4ten beginnen, und der Prozess kann sp\u00e4ter auf das Beenden beider warten.<\/p>\n<h3>Parallele Aufspaltung<\/h3>\n<p>Eine parallele Aufspaltung startet alle ausgehenden Pfade.<\/p>\n<p>Verwenden Sie es, wenn alle Aktivit\u00e4ten stattfinden m\u00fcssen, unabh\u00e4ngig von den Bedingungen.<\/p>\n<p>Beispiele:<\/p>\n<ul>\n<li>\n<p>Best\u00e4tigung senden und Lagerbestand aktualisieren<\/p>\n<\/li>\n<li>\n<p>Finanzen benachrichtigen und Betriebsabteilung benachrichtigen<\/p>\n<\/li>\n<li>\n<p>F\u00fchren Sie eine Sicherheitspr\u00fcfung und eine Betrugspr\u00fcfung durch<\/p>\n<\/li>\n<\/ul>\n<h3>Parallele Verschmelzung<\/h3>\n<p>Eine parallele Verschmelzung wartet darauf, dass alle eingehenden Pfade abgeschlossen sind, bevor sie fortf\u00e4hrt.<\/p>\n<p>Dies wird manchmal als Synchronisation bezeichnet.<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Rechnung vorbereiten \u2500\u2500\u2510\r\n                  \u25c7\u2500\u2500 Bestellung erf\u00fcllen\r\nLagerbestand reservieren \u2518\r\n<\/code><\/pre>\n<p>Wenn ein eingehender Zweig verz\u00f6gert ist, wartet die Verschmelzung darauf.<\/p>\n<hr\/>\n<h2>4.3 Inklusive Gateway: ODER<\/h2>\n<p>Ein <strong>inklusive Gateway<\/strong> w\u00e4hlt einen oder mehrere ausgehende Pfade aus, abh\u00e4ngig davon, welche Bedingungen zutreffen.<\/p>\n<p>Es wird durch ein Diamant dargestellt, das einen Kreis enth\u00e4lt.<\/p>\n<p>Beispiel:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Der Kunde qualifiziert sich f\u00fcr:\r\n- Standardrabatt\r\n- Treuerabatt\r\n- Aktionsrabatt\r\n<\/code><\/pre>\n<p>Mehr als eine rabattbezogene Aktion kann ausgew\u00e4hlt werden, wenn mehrere Bedingungen erf\u00fcllt sind.<\/p>\n<p>Verwenden Sie ein inklusives Gateway, wenn:<\/p>\n<ul>\n<li>\n<p>Eine oder mehrere Bedingungen k\u00f6nnen zutreffen<\/p>\n<\/li>\n<li>\n<p>Mehrere Pfade k\u00f6nnen gleichzeitig ausgef\u00fchrt werden<\/p>\n<\/li>\n<li>\n<p>Der Prozess sollte fortgesetzt werden, nachdem alle ausgew\u00e4hlten Pfade abgeschlossen sind<\/p>\n<\/li>\n<\/ul>\n<p>Im Gegensatz zu einem exklusiven Gateway w\u00e4hlt ein inklusives Gateway nicht notwendigerweise nur einen Pfad aus. Im Gegensatz zu einem parallelen Gateway w\u00e4hlt es nicht notwendigerweise jeden Pfad aus.<\/p>\n<hr\/>\n<h2>4.4 Ereignisbasiertes Gateway<\/h2>\n<p>Ein <strong>ereignisbasiertes Gateway<\/strong> leitet den Prozess entsprechend dem Ereignis weiter, das zuerst eintritt.<\/p>\n<p>Es wird h\u00e4ufig von fangenden Zwischenereignissen oder Empfangsaufgaben gefolgt.<\/p>\n<p>Beispiel:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Angebot senden \u2192 Ereignisbasiertes Gateway\r\n                         \u251c\u2500\u2500 Nachricht empfangen \u2192 Annahme des Prozesses\r\n                         \u2514\u2500\u2500 Timer abgelaufen \u2192 Erinnerung senden\r\n<\/code><\/pre>\n<p>Nur das zuerst eintretende Ereignis bestimmt den Pfad.<\/p>\n<p>Verwenden Sie ein ereignisbasiertes Gateway, wenn der Prozess auf externes Verhalten wartet, anstatt eine bekannte Gesch\u00e4ftsbedingung zu bewerten. Beispielsweise kann der Prozess auf eine Kundenantwort oder ein Timeout warten.<\/p>\n<h3>Ereignisbasiertes Gateway versus exklusives Gateway<\/h3>\n<table>\n<thead>\n<tr>\n<th>Frage<\/th>\n<th>Exklusiver Gateway<\/th>\n<th>Ereignisbasierter Gateway<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Was bestimmt den Pfad?<\/td>\n<td>Eine Bedingung oder Gesch\u00e4ftsregel<\/td>\n<td>Das zuerst eintretende Ereignis<\/td>\n<\/tr>\n<tr>\n<td>Typische Frage<\/td>\n<td>\u201eWurde die Anfrage genehmigt?\u201d<\/td>\n<td>\u201eWas passiert zuerst?\u201d<\/td>\n<\/tr>\n<tr>\n<td>H\u00e4ufig folgende Elemente<\/td>\n<td>Aktivit\u00e4ten oder Sequenzfl\u00fcsse<\/td>\n<td>Ereignisse zum Erfassen oder Empfangsaufgaben<\/td>\n<\/tr>\n<tr>\n<td>Entscheidungsquelle<\/td>\n<td>Daten oder Logik<\/td>\n<td>Externes Ereignis<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr\/>\n<h2>4.5 Komplexer Gateway<\/h2>\n<p>Ein <strong>komplexer Gateway<\/strong> verarbeitet fortschrittliche Routing-Logik, die mit den Standard-Gateway-Typen nicht klar ausgedr\u00fcckt werden kann.<\/p>\n<p>Beispiele umfassen:<\/p>\n<ul>\n<li>\n<p>Fortfahren, wenn mindestens zwei von drei Genehmigungen eingehen<\/p>\n<\/li>\n<li>\n<p>W\u00e4hlen Sie einen Pfad basierend auf einer komplexen Kombination von Bedingungen<\/p>\n<\/li>\n<li>\n<p>Synchronisieren Sie ausgew\u00e4hlte Pfade gem\u00e4\u00df benutzerdefinierten Regeln<\/p>\n<\/li>\n<\/ul>\n<p>Komplexe Gateways sollten sparsam eingesetzt werden. In vielen F\u00e4llen sind mehrere einfachere Gateways oder eine klar benannte Gesch\u00e4ftsregel-Aufgabe leichter zu verstehen und zu warten.<\/p>\n<hr\/>\n<h2>4.6 Varianten ereignisbasierter Gateways<\/h2>\n<p>BPMN unterst\u00fctzt auch Varianten ereignisbasierter Gateways, darunter:<\/p>\n<ul>\n<li>\n<p>Exklusive ereignisbasierte Gateways<\/p>\n<\/li>\n<li>\n<p>Parallele ereignisbasierte Gateways<\/p>\n<\/li>\n<li>\n<p>Instanziierende ereignisbasierte Gateways<\/p>\n<\/li>\n<\/ul>\n<p>Ein paralleler ereignisbasierter Gateway kann auf mehrere Ereignisbedingungen warten, w\u00e4hrend ein exklusiver ereignisbasierter Gateway basierend auf dem zuerst eintretenden Ereignis fortf\u00e4hrt. Die richtige Variante h\u00e4ngt davon ab, ob der Prozess auf ein einzelnes Ereignis oder eine Kombination von Ereignissen wartet.<\/p>\n<hr\/>\n<h1>5. Wie Flussobjekte zusammenarbeiten<\/h1>\n<p>Die Bedeutung eines BPMN-Diagramms ergibt sich aus den Beziehungen zwischen Ereignissen, Aktivit\u00e4ten, Gateways und Sequenzfl\u00fcssen.<\/p>\n<p>Betrachten Sie einen Bestellprozess:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Start\r\n  \u2193\r\nBestellung entgegennehmen\r\n  \u2193\r\nLagerbestand pr\u00fcfen\r\n  \u2193\r\nIst der Artikel verf\u00fcgbar?\r\n  \u251c\u2500\u2500 Ja \u2192 Bestellung verpacken \u2192 Bestellung versenden \u2192 Ende\r\n  \u2514\u2500\u2500 Nein \u2192 Kunde benachrichtigen \u2192 Ende\r\n<\/code><\/pre>\n<p>Dieses Beispiel enth\u00e4lt:<\/p>\n<ul>\n<li>\n<p>Ein <strong>Startereignis<\/strong>, das den Prozess startet<\/p>\n<\/li>\n<li>\n<p>Aktivit\u00e4ten zum Entgegennehmen, Pr\u00fcfen, Verpacken, Versenden und Benachrichtigen<\/p>\n<\/li>\n<li>\n<p>Ein <strong>Exklusives Gateway<\/strong>, das einen Pfad ausw\u00e4hlt<\/p>\n<\/li>\n<li>\n<p>Zwei <strong>Endeereignisse<\/strong>oder Endpfade, die verschiedene Ergebnisse darstellen<\/p>\n<\/li>\n<\/ul>\n<p>Eine fortgeschrittenere Version k\u00f6nnte sein:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Start\r\n  \u2193\r\nBestellung entgegennehmen\r\n  \u2193\r\nLagerbestand pr\u00fcfen\r\n  \u2193\r\nIst der Artikel verf\u00fcgbar?\r\n  \u251c\u2500\u2500 Nein \u2192 Kunde benachrichtigen \u2192 Ende\r\n  \u2514\u2500\u2500 Ja \u2192 Paralleles Gateway\r\n                   \u251c\u2500\u2500 Lagerbestand reservieren\r\n                   \u251c\u2500\u2500 Rechnung vorbereiten\r\n                   \u2514\u2500\u2500 Betrug pr\u00fcfen\r\n                         \u2193\r\n                 Paralleles Join\r\n                         \u2193\r\n                    Bestellung versenden\r\n                         \u2193\r\n                        Ende\r\n<\/code><\/pre>\n<p>Hier:<\/p>\n<ol>\n<li>\n<p>Das exklusive Gateway entscheidet, ob die Erf\u00fcllung fortgesetzt werden kann.<\/p>\n<\/li>\n<li>\n<p>Das parallele Gateway startet drei Aktivit\u00e4ten.<\/p>\n<\/li>\n<li>\n<p>Das parallele Join wartet auf alle drei Aktivit\u00e4ten.<\/p>\n<\/li>\n<li>\n<p>Der Versand beginnt erst, nachdem die Synchronisation abgeschlossen ist.<\/p>\n<\/li>\n<\/ol>\n<hr\/>\n<h1>6. Ereignisse, Aktivit\u00e4ten und Gateways: Ein schneller Vergleich<\/h1>\n<table>\n<thead>\n<tr>\n<th>Element<\/th>\n<th>Wesentliche Frage<\/th>\n<th>Beispiel<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Ereignis<\/td>\n<td>Was ist geschehen oder wird geschehen?<\/td>\n<td>Zahlung erhalten<\/td>\n<\/tr>\n<tr>\n<td>Aktivit\u00e4t<\/td>\n<td>Welche Arbeit wird ausgef\u00fchrt?<\/td>\n<td>Zahlung \u00fcberpr\u00fcfen<\/td>\n<\/tr>\n<tr>\n<td>Gateway<\/td>\n<td>Welchen Weg sollte der Prozess einschlagen?<\/td>\n<td>Ist die Zahlung g\u00fcltig?<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Eine n\u00fctzliche Regel lautet:<\/p>\n<ul>\n<li>\n<p><strong>Ereignisse treten ein<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>Aktivit\u00e4ten werden ausgef\u00fchrt<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>Gateways steuern den Pfad<\/strong><\/p>\n<\/li>\n<\/ul>\n<p>Wenn Sie unsicher sind, welches Symbol Sie verwenden sollen, fragen Sie:<\/p>\n<ol>\n<li>\n<p>Handelt es sich um etwas, das eintritt, ohne als Arbeit behandelt zu werden? Verwenden Sie ein <strong>Ereignis<\/strong>.<\/p>\n<\/li>\n<li>\n<p>F\u00fchrt jemand oder etwas eine Aktion aus? Verwenden Sie ein <strong>Aktivit\u00e4t<\/strong>.<\/p>\n<\/li>\n<li>\n<p>Teilt sich der Prozess, verschmilzt er oder wartet er auf eine Routing-Bedingung? Verwenden Sie ein <strong>Gateway<\/strong>.<\/p>\n<\/li>\n<\/ol>\n<hr\/>\n<h1>7. Flow-Objekte korrekt verbinden<\/h1>\n<p>Flow-Objekte werden durch verschiedene Arten von Linien verbunden. Die Verwendung des falschen Verbinders kann ein Diagramm irref\u00fchrend machen.<\/p>\n<h2>7.1 Sequenzfluss<\/h2>\n<p>Ein <strong>Sequenzfluss<\/strong> ist eine durchgezogene Linie mit einem Pfeilkopf. Sie zeigt die Reihenfolge an, in der Flow-Objekte innerhalb desselben Prozesses ausgef\u00fchrt werden.<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Aktivit\u00e4t A \u2192 Aktivit\u00e4t B\r\n<\/code><\/pre>\n<p>Verwenden Sie Sequenzfluss zum Verbinden von:<\/p>\n<ul>\n<li>\n<p>Ereignisse mit Aktivit\u00e4ten<\/p>\n<\/li>\n<li>\n<p>Aktivit\u00e4ten mit Gateways<\/p>\n<\/li>\n<li>\n<p>Gateways mit Aktivit\u00e4ten<\/p>\n<\/li>\n<li>\n<p>Aktivit\u00e4ten mit Abschlussereignissen<\/p>\n<\/li>\n<\/ul>\n<p>Ein Sequenzfluss sollte normalerweise die Grenze zwischen separaten Pools nicht \u00fcberschreiten.<\/p>\n<h2>7.2 Nachrichtenfluss<\/h2>\n<p>Ein <strong>Nachrichtenfluss<\/strong> ist eine gestrichelte Linie mit einem offenen Pfeilkopf. Er stellt die Kommunikation zwischen separaten Teilnehmern oder Pools dar.<\/p>\n<p>Beispiele:<\/p>\n<ul>\n<li>\n<p>Kunde sendet Bestellung an Verk\u00e4ufer<\/p>\n<\/li>\n<li>\n<p>Verk\u00e4ufer sendet Best\u00e4tigung an Kunde<\/p>\n<\/li>\n<li>\n<p>Bank sendet Zahlungsergebnis an H\u00e4ndler<\/p>\n<\/li>\n<\/ul>\n<p>Verwenden Sie Nachrichtenfl\u00fcsse f\u00fcr die Kommunikation, nicht zur Darstellung der internen Prozessreihenfolge.<\/p>\n<h2>7.3 Assoziation<\/h2>\n<p>Eine <strong>Assoziation<\/strong> ist eine punktierte Linie, die verwendet wird, um Artefakte, Notizen oder Datenrepr\u00e4sentationen mit Flussobjekten zu verbinden.<\/p>\n<p>Beispiele:<\/p>\n<ul>\n<li>\n<p>Dokument an eine Aufgabe anh\u00e4ngen<\/p>\n<\/li>\n<li>\n<p>Textanmerkung mit einer Aktivit\u00e4t verkn\u00fcpfen<\/p>\n<\/li>\n<li>\n<p>Zeigen, dass eine Aufgabe ein Datenobjekt verwendet<\/p>\n<\/li>\n<\/ul>\n<p>Die drei Haupttypen von Verbindungselementen sind Sequenzfl\u00fcsse, Nachrichtenfl\u00fcsse und Assoziationen.<\/p>\n<hr\/>\n<h1>8. Pools und Bahnen<\/h1>\n<p>Obwohl Pools und Bahnen keine Flussobjekte sind, liefern sie den notwendigen Kontext, um zu verstehen, wer jede Aktivit\u00e4t durchf\u00fchrt.<\/p>\n<h2>Pool<\/h2>\n<p>Ein Pool stellt einen Teilnehmer in einem Prozess dar.<\/p>\n<p>Beispiele:<\/p>\n<ul>\n<li>\n<p>Kunde<\/p>\n<\/li>\n<li>\n<p>Lieferant<\/p>\n<\/li>\n<li>\n<p>Bank<\/p>\n<\/li>\n<li>\n<p>Unternehmen<\/p>\n<\/li>\n<li>\n<p>Beh\u00f6rde<\/p>\n<\/li>\n<li>\n<p>Externes System<\/p>\n<\/li>\n<\/ul>\n<p>Ein Pool kann einen gesamten Prozess enthalten oder als Black-Box-Teilnehmer ohne interne Details dargestellt werden.<\/p>\n<h2>Spur<\/h2>\n<p>Eine Spur teilt einen Pool nach Verantwortung, Rolle, Abteilung, System oder Standort auf.<\/p>\n<p>Beispiele:<\/p>\n<ul>\n<li>\n<p>Kundenservice<\/p>\n<\/li>\n<li>\n<p>Finanzen<\/p>\n<\/li>\n<li>\n<p>Lager<\/p>\n<\/li>\n<li>\n<p>Manager<\/p>\n<\/li>\n<li>\n<p>Zahlungssystem<\/p>\n<\/li>\n<\/ul>\n<p>Spuren helfen, die Frage zu beantworten:<\/p>\n<blockquote>\n<p>Wer ist f\u00fcr diese Aktivit\u00e4t verantwortlich?<\/p>\n<\/blockquote>\n<p>Sie k\u00f6nnen auch \u00dcbergaben, Verz\u00f6gerungen, doppelte Arbeit und unklare Zust\u00e4ndigkeiten aufdecken.<\/p>\n<hr\/>\n<h1>9. Datenobjekte und andere unterst\u00fctzende Elemente<\/h1>\n<p>Datenobjekte sind keine Flussobjekte, aber sie liefern n\u00fctzliche Kontextinformationen \u00fcber Informationen, die von Aktivit\u00e4ten verwendet, erstellt oder ge\u00e4ndert werden.<\/p>\n<p>Beispiele:<\/p>\n<ul>\n<li>\n<p>Antragsformular<\/p>\n<\/li>\n<li>\n<p>Rechnung<\/p>\n<\/li>\n<li>\n<p>Bestellung<\/p>\n<\/li>\n<li>\n<p>Kundenakte<\/p>\n<\/li>\n<li>\n<p>Genehmigungsdokument<\/p>\n<\/li>\n<li>\n<p>Versandetikett<\/p>\n<\/li>\n<\/ul>\n<p>Ein Datenobjekt kann mit einer Aktivit\u00e4t wie folgt verbunden sein:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Antragsformular \u2192 Antrag pr\u00fcfen\r\n<\/code><\/pre>\n<p>Datenobjekte identifizieren relevante Informationen, stellen aber nicht zwangsl\u00e4ufig jedes vom Prozess verarbeitete Datenst\u00fcck dar.<\/p>\n<p>Andere unterst\u00fctzende Elemente umfassen:<\/p>\n<ul>\n<li>\n<p><strong>Datenspeicher:<\/strong>Persistente Speicherorte, an denen Daten gespeichert werden<\/p>\n<\/li>\n<li>\n<p><strong>Textanmerkungen:<\/strong>Erl\u00e4uternde Notizen<\/p>\n<\/li>\n<li>\n<p><strong>Gruppen:<\/strong>Visuelle Organisation zusammengeh\u00f6riger Elemente<\/p>\n<\/li>\n<li>\n<p><strong>Assoziationen:<\/strong>Verbindungen zwischen unterst\u00fctzenden Elementen und Flussobjekten<\/p>\n<\/li>\n<\/ul>\n<hr\/>\n<h1>10. Eine schrittweise Methode zur Modellierung eines Prozesses<\/h1>\n<h2>Schritt 1: Definieren Sie den Prozessumfang<\/h2>\n<p>Legen Sie fest, wo der Prozess beginnt und endet.<\/p>\n<p>Zum Beispiel:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Von: Kunde reicht Bestellung ein\r\nBis: Bestellung wird versandt oder abgelehnt\r\n<\/code><\/pre>\n<p>Vermeiden Sie die Modellierung der gesamten Organisation in einem einzigen Diagramm.<\/p>\n<h2>Schritt 2: Identifizieren Sie die Beteiligten<\/h2>\n<p>Listen Sie die beteiligten Personen, Abteilungen, Systeme oder Organisationen auf.<\/p>\n<p>Beispiele:<\/p>\n<ul>\n<li>\n<p>Kunde<\/p>\n<\/li>\n<li>\n<p>Verkaufsteam<\/p>\n<\/li>\n<li>\n<p>Finanzabteilung<\/p>\n<\/li>\n<li>\n<p>Lager<\/p>\n<\/li>\n<li>\n<p>Zahlungs-Gateway<\/p>\n<\/li>\n<\/ul>\n<p>Diese k\u00f6nnen zu Pools oder Bahnen werden.<\/p>\n<h2>Schritt 3: Identifizieren Sie den Startausl\u00f6ser<\/h2>\n<p>Fragen Sie sich:<\/p>\n<blockquote>\n<p>Was bewirkt den Beginn dieses Prozesses?<\/p>\n<\/blockquote>\n<p>Verwenden Sie das passende Startereignis:<\/p>\n<ul>\n<li>\n<p>Nachricht<\/p>\n<\/li>\n<li>\n<p>Zeitgeber<\/p>\n<\/li>\n<li>\n<p>Bedingter Ausl\u00f6ser<\/p>\n<\/li>\n<li>\n<p>Signal<\/p>\n<\/li>\n<li>\n<p>Keiner<\/p>\n<\/li>\n<\/ul>\n<h2>Schritt 4: Listen Sie die Hauptaktivit\u00e4ten auf<\/h2>\n<p>Schreiben Sie jede Aktivit\u00e4t im Verb-Objekt-Format:<\/p>\n<ul>\n<li>\n<p>Bestellung entgegennehmen<\/p>\n<\/li>\n<li>\n<p>Bestellung validieren<\/p>\n<\/li>\n<li>\n<p>Gesamtbetrag berechnen<\/p>\n<\/li>\n<li>\n<p>Zahlung genehmigen<\/p>\n<\/li>\n<li>\n<p>Bestellung versenden<\/p>\n<\/li>\n<\/ul>\n<p>In diesem Stadium m\u00fcssen Sie sich nicht um jede Ausnahme k\u00fcmmern.<\/p>\n<h2>Schritt 5: Entscheidungen hinzuf\u00fcgen<\/h2>\n<p>Suchen Sie nach Fragen wie:<\/p>\n<ul>\n<li>\n<p>Ist die Bestellung vollst\u00e4ndig?<\/p>\n<\/li>\n<li>\n<p>Ist die Zahlung genehmigt?<\/p>\n<\/li>\n<li>\n<p>Ist Lagerbestand verf\u00fcgbar?<\/p>\n<\/li>\n<li>\n<p>Erf\u00fcllt der Kunde die Voraussetzungen?<\/p>\n<\/li>\n<li>\n<p>Ist die Frist abgelaufen?<\/p>\n<\/li>\n<\/ul>\n<p>Verwenden Sie Gateways, um darzustellen, wie die Antwort den Prozess beeinflusst.<\/p>\n<h2>Schritt 6: Parallele Arbeit hinzuf\u00fcgen<\/h2>\n<p>Identifizieren Sie Aktivit\u00e4ten, die gleichzeitig stattfinden k\u00f6nnen.<\/p>\n<p>Zum Beispiel:<\/p>\n<ul>\n<li>\n<p>Lagerbestand aktualisieren<\/p>\n<\/li>\n<li>\n<p>Best\u00e4tigung senden<\/p>\n<\/li>\n<li>\n<p>Rechnung erstellen<\/p>\n<\/li>\n<\/ul>\n<p>Verwenden Sie parallele Gateways, wenn alle Zweige abgeschlossen oder synchronisiert werden m\u00fcssen.<\/p>\n<h2>Schritt 7: Zwischen- und Randereignisse hinzuf\u00fcgen<\/h2>\n<p>Fragen Sie, was w\u00e4hrend der laufenden Arbeit geschehen k\u00f6nnte:<\/p>\n<ul>\n<li>\n<p>Hat die Aktivit\u00e4t eine Frist?<\/p>\n<\/li>\n<li>\n<p>Kann sie storniert werden?<\/p>\n<\/li>\n<li>\n<p>Kann ein Fehler auftreten?<\/p>\n<\/li>\n<li>\n<p>Kann eine externe Nachricht eintreffen?<\/p>\n<\/li>\n<li>\n<p>Soll der Prozess eskaliert werden, wenn er zu lange dauert?<\/p>\n<\/li>\n<\/ul>\n<h2>Schritt 8: Abschlussereignisse hinzuf\u00fcgen<\/h2>\n<p>Identifizieren Sie alle sinnvollen Ergebnisse:<\/p>\n<ul>\n<li>\n<p>Abgeschlossen<\/p>\n<\/li>\n<li>\n<p>Abgelehnt<\/p>\n<\/li>\n<li>\n<p>Storniert<\/p>\n<\/li>\n<li>\n<p>Fehlgeschlagen<\/p>\n<\/li>\n<li>\n<p>Eskaliiert<\/p>\n<\/li>\n<li>\n<p>Entsch\u00e4digt<\/p>\n<\/li>\n<\/ul>\n<h2>Schritt 9: Daten und Anmerkungen hinzuf\u00fcgen<\/h2>\n<p>F\u00fcgen Sie Dokumente, Systeme, Notizen und Gesch\u00e4ftsregeln nur dort hinzu, wo sie das Verst\u00e4ndnis verbessern.<\/p>\n<h2>Schritt 10: \u00dcberpr\u00fcfen Sie das Diagramm<\/h2>\n<p>\u00dcberpr\u00fcfen Sie Folgendes:<\/p>\n<ul>\n<li>\n<p>Jeder Prozesspfad hat einen klaren Start<\/p>\n<\/li>\n<li>\n<p>Jeder Pfad endet irgendwann<\/p>\n<\/li>\n<li>\n<p>Gateway-Bedingungen sind verst\u00e4ndlich<\/p>\n<\/li>\n<li>\n<p>Aktivit\u00e4ten haben klare Verantwortliche<\/p>\n<\/li>\n<li>\n<p>Sequenzfl\u00fcsse zeigen die tats\u00e4chliche Reihenfolge<\/p>\n<\/li>\n<li>\n<p>Nachrichtenfl\u00fcsse werden nur zwischen Teilnehmern verwendet<\/p>\n<\/li>\n<li>\n<p>Kein Gateway wird als Aufgabe verwendet<\/p>\n<\/li>\n<li>\n<p>Das Diagramm ist nicht mit unn\u00f6tigen Details \u00fcberladen<\/p>\n<\/li>\n<\/ul>\n<hr\/>\n<h1>11. H\u00e4ufige BPMN-Modellierungsfehler<\/h1>\n<h2>Fehler 1: Verwendung eines Gateways als Entscheidungsaktivit\u00e4t<\/h2>\n<p>Ein Gateway sollte den Prozess leiten, nicht die Analyse durchf\u00fchren.<\/p>\n<p>Schwaches Modell:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">\u25c7 Kreditw\u00fcrdigkeit pr\u00fcfen\r\n<\/code><\/pre>\n<p>Besseres Modell:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Kreditw\u00fcrdigkeit pr\u00fcfen \u2192 Kredit genehmigt?\r\n<\/code><\/pre>\n<p>Die Aktivit\u00e4t f\u00fchrt die Pr\u00fcfung durch. Das Gateway leitet basierend auf dem Ergebnis.<\/p>\n<h2>Fehler 2: Verwendung eines Sequenzflusses zwischen separaten Pools<\/h2>\n<p>Sequenzfl\u00fcsse stellen die interne Prozessreihenfolge dar. Die Kommunikation zwischen separaten Teilnehmern sollte einen Nachrichtenfluss verwenden.<\/p>\n<p>Falsches Konzept:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Kunden-Pool \u2500\u2500 durchgezogener Sequenzfluss \u2500\u2500 Verk\u00e4ufer-Pool\r\n<\/code><\/pre>\n<p>Besseres Konzept:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Kundenpool \u2500\u2500 gestrichelter Nachrichtenfluss \u2500\u2500 Verk\u00e4uferpool\r\n<\/code><\/pre>\n<h2>Fehler 3: Gateway-Pfade unbeschriftet lassen<\/h2>\n<p>Ein unbeschriftetes Gateway erzeugt Mehrdeutigkeit.<\/p>\n<p>Statt:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">\u25c7 \u2192 Pfad A\r\n  \u2192 Pfad B\r\n<\/code><\/pre>\n<p>Verwenden Sie:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">\u25c7\r\n\u251c\u2500\u2500 Genehmigt\r\n\u2514\u2500\u2500 Abgelehnt\r\n<\/code><\/pre>\n<h2>Fehler 4: Ein exklusives Gateway f\u00fcr parallele Arbeit verwenden<\/h2>\n<p>Wenn alle Aktivit\u00e4ten stattfinden m\u00fcssen, verwenden Sie kein exklusives Gateway.<\/p>\n<p>Falsch:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">\u25c7 \u251c\u2500\u2500 Best\u00e4tigung senden\r\n   \u2514\u2500\u2500 Lagerbestand aktualisieren\r\n<\/code><\/pre>\n<p>Dies bedeutet, dass nur ein Pfad ausgew\u00e4hlt wird.<\/p>\n<p>Verwenden Sie ein paralleles Gateway, wenn beide Aktivit\u00e4ten stattfinden m\u00fcssen:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">+ \u251c\u2500\u2500 Best\u00e4tigung senden\r\n  \u2514\u2500\u2500 Lagerbestand aktualisieren\r\n<\/code><\/pre>\n<h2>Fehler 5: Ein paralleles Gateway f\u00fcr bedingte Arbeit verwenden<\/h2>\n<p>Ein paralleles Gateway aktiviert jeden ausgehenden Pfad. Wenn nur einige Pfade ausgef\u00fchrt werden sollen, verwenden Sie ein exklusives oder inklusives Gateway.<\/p>\n<h2>Fehler 6: Jede kleine Aktion modellieren<\/h2>\n<p>Ein Diagramm kann unleserlich werden, wenn jeder Klick, jede Feldeingabe und jede interne Systemaktion enthalten ist.<\/p>\n<p>Modellieren Sie auf einem f\u00fcr Ihr Publikum angemessenen Niveau:<\/p>\n<ul>\n<li>\n<p>F\u00fchrungskr\u00e4fte ben\u00f6tigen die Hauptphasen<\/p>\n<\/li>\n<li>\n<p>Prozesseigent\u00fcmer ben\u00f6tigen Verantwortlichkeiten und Entscheidungen<\/p>\n<\/li>\n<li>\n<p>Entwickler ben\u00f6tigen m\u00f6glicherweise Details auf Implementierungsebene<\/p>\n<\/li>\n<li>\n<p>Pr\u00fcfer ben\u00f6tigen m\u00f6glicherweise Kontrollen und Nachweise<\/p>\n<\/li>\n<\/ul>\n<h2>Fehler 7: Sackgassenpfade erstellen<\/h2>\n<p>Jeder Sequenzflusspfad sollte schlie\u00dflich ein geeignetes Endereignis oder eine klar definierte Subprozessgrenze erreichen.<\/p>\n<h2>Fehler 8: Gesch\u00e4ftslogik und technische Implementierung unn\u00f6tig vermischen<\/h2>\n<p>Ein Gesch\u00e4ftsprozessdiagramm sollte zun\u00e4chst den Prozess erkl\u00e4ren. Technische Details sollten nur aufgenommen werden, wenn sie dem beabsichtigten Publikum helfen.<\/p>\n<hr\/>\n<h1>12. Praktische Namenskonventionen<\/h1>\n<p>Konsistente Benennung macht Diagramme leichter lesbar.<\/p>\n<h2>Ereignisse<\/h2>\n<p>Benennen Sie Ereignisse mit einem Ergebnis, einem Eintritt oder einer Bedingung:<\/p>\n<ul>\n<li>\n<p>Bestellung erhalten<\/p>\n<\/li>\n<li>\n<p>Zahlung best\u00e4tigt<\/p>\n<\/li>\n<li>\n<p>Frist erreicht<\/p>\n<\/li>\n<li>\n<p>Kunde storniert<\/p>\n<\/li>\n<li>\n<p>Fehler aufgetreten<\/p>\n<\/li>\n<\/ul>\n<h2>Aktivit\u00e4ten<\/h2>\n<p>Verwendung:<\/p>\n<blockquote>\n<p>Verb + Objekt<\/p>\n<\/blockquote>\n<p>Beispiele:<\/p>\n<ul>\n<li>\n<p>Vertrag pr\u00fcfen<\/p>\n<\/li>\n<li>\n<p>Antrag genehmigen<\/p>\n<\/li>\n<li>\n<p>Konto aktualisieren<\/p>\n<\/li>\n<li>\n<p>Benachrichtigung senden<\/p>\n<\/li>\n<\/ul>\n<h2>Gateways<\/h2>\n<p>Gateways sind oft am klarsten, wenn sie mit einer Frage verkn\u00fcpft sind:<\/p>\n<ul>\n<li>\n<p>Ist der Antrag vollst\u00e4ndig?<\/p>\n<\/li>\n<li>\n<p>Ist die Zahlung genehmigt?<\/p>\n<\/li>\n<li>\n<p>Ist Lagerbestand verf\u00fcgbar?<\/p>\n<\/li>\n<li>\n<p>Ist die Frist abgelaufen?<\/p>\n<\/li>\n<\/ul>\n<p>Die ausgehenden Pfade sollten die Antworten enthalten:<\/p>\n<ul>\n<li>\n<p>Ja \/ Nein<\/p>\n<\/li>\n<li>\n<p>Genehmigt \/ Abgelehnt<\/p>\n<\/li>\n<li>\n<p>Verf\u00fcgbar \/ Nicht verf\u00fcgbar<\/p>\n<\/li>\n<\/ul>\n<h2>Abschlussereignisse<\/h2>\n<p>Benennen Sie Abschlussereignisse entsprechend dem Ergebnis:<\/p>\n<ul>\n<li>\n<p>Bestellung abgeschlossen<\/p>\n<\/li>\n<li>\n<p>Antrag abgelehnt<\/p>\n<\/li>\n<li>\n<p>Zahlung fehlgeschlagen<\/p>\n<\/li>\n<li>\n<p>Fall storniert<\/p>\n<\/li>\n<\/ul>\n<hr\/>\n<h1>13. Auswahl des richtigen Gateways<\/h1>\n<p>Verwenden Sie diese Entscheidungsanleitung:<\/p>\n<table>\n<thead>\n<tr>\n<th>Modellierungsbedarf<\/th>\n<th>Zu verwendendes Gateway<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>W\u00e4hlen Sie genau einen Pfad basierend auf Bedingungen<\/td>\n<td>Exklusives Gateway<\/td>\n<\/tr>\n<tr>\n<td>Starten Sie jeden ausgehenden Pfad<\/td>\n<td>Paralleles Gateway<\/td>\n<\/tr>\n<tr>\n<td>W\u00e4hlen Sie einen oder mehrere Pfade basierend auf Bedingungen<\/td>\n<td>Inklusives Gateway<\/td>\n<\/tr>\n<tr>\n<td>Folgen Sie dem Pfad f\u00fcr das erste eintretende Ereignis<\/td>\n<td>Ereignisbasiertes Gateway<\/td>\n<\/tr>\n<tr>\n<td>Wenden Sie hochspezialisierte Routing-Regeln an<\/td>\n<td>Komplexes Gateway<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Ein schneller mentaler Test:<\/p>\n<ul>\n<li>\n<p><strong>Ein Pfad?<\/strong> Exklusiv<\/p>\n<\/li>\n<li>\n<p><strong>Alle Pfade?<\/strong> Parallel<\/p>\n<\/li>\n<li>\n<p><strong>Einige Pfade?<\/strong> Inklusiv<\/p>\n<\/li>\n<li>\n<p><strong>Erstes Ereignis?<\/strong> Ereignisbasiert<\/p>\n<\/li>\n<li>\n<p><strong>Ungew\u00f6hnliche benutzerdefinierte Logik?<\/strong> Komplex<\/p>\n<\/li>\n<\/ul>\n<hr\/>\n<h1>14. Ein vollst\u00e4ndiges Beispiel: Kunden-R\u00fcckerstattungsprozess<\/h1>\n<p>Betrachten Sie einen Kunden-R\u00fcckerstattungsprozess.<\/p>\n<p><img alt=\"BPMN-Flussdiagramm, das einen Kundenr\u00fcckerstattungsprozess veranschaulicht, mit Startereignissen, Aktivit\u00e4ten, exklusiven und parallelen Gateways sowie Endereignissen.\" class=\"alignnone size-full wp-image-20873\" decoding=\"async\" height=\"1536\" loading=\"lazy\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f76f78b36.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f76f78b36.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f76f78b36-200x300.png 200w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f76f78b36-683x1024.png 683w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f76f78b36-768x1152.png 768w\" width=\"1024\"\/><\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Start: R\u00fcckerstattungsantrag eingegangen\n                \u2193\n        R\u00fcckerstattungsantrag pr\u00fcfen\n                \u2193\n        Ist der Antrag berechtigt?\n          \u251c\u2500\u2500 Nein\n          \u2502    \u2193\n          \u2502  Ablehnungsmitteilung senden\n          \u2502    \u2193\n          \u2502  Ende: R\u00fcckerstattung abgelehnt\n          \u2502\n          \u2514\u2500\u2500 Ja\n               \u2193\n          R\u00fcckerstattung genehmigen\n               \u2193\n        Paralleles Gateway\n          \u251c\u2500\u2500 R\u00fcckerstattung ausstellen\n          \u2514\u2500\u2500 Kundenkonto aktualisieren\n               \u2193\n        Paralleles Join\n               \u2193\n        R\u00fcckerstattungsbest\u00e4tigung senden\n               \u2193\n        Ende: R\u00fcckerstattung abgeschlossen\n<\/code><\/pre>\n<p>Dieses Modell zeigt:<\/p>\n<ul>\n<li>\n<p>Ein Nachrichten-Startereignis<\/p>\n<\/li>\n<li>\n<p>Benutzer- oder manuelle Aktivit\u00e4ten<\/p>\n<\/li>\n<li>\n<p>Ein exklusiver Gateway<\/p>\n<\/li>\n<li>\n<p>Ein Ablehnungsweg<\/p>\n<\/li>\n<li>\n<p>Eine parallele Aufspaltung<\/p>\n<\/li>\n<li>\n<p>Eine parallele Zusammenf\u00fchrung<\/p>\n<\/li>\n<li>\n<p>Eine Best\u00e4tigungsaktivit\u00e4t<\/p>\n<\/li>\n<li>\n<p>Unterschiedliche Endergebnisse<\/p>\n<\/li>\n<\/ul>\n<p>Wenn der R\u00fcckerstattungsdienst fehlschlagen kann, f\u00fcgen Sie ein grenzseitiges Fehlerereignis hinzu zu <strong>R\u00fcckerstattung veranlassen<\/strong>:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">R\u00fcckerstattung veranlassen\r\n      \u2502\r\n      \u2514\u2500\u2500 Fehler \u2192 Manuelles \u00dcberpr\u00fcfungsfall erstellen\r\n<\/code><\/pre>\n<p>Wenn die R\u00fcckerstattung innerhalb von f\u00fcnf Werktagen abgeschlossen sein muss, f\u00fcgen Sie ein grenzseitiges Timer-Ereignis hinzu:<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">R\u00fcckerstattung veranlassen\r\n      \u2502\r\n      \u2514\u2500\u2500 5-Tage-Timeout \u2192 R\u00fcckerstattung eskalieren\r\n<\/code><\/pre>\n<hr\/>\n<h1>15. Ein kompaktes BPMN-Symbol-Cheatsheet<\/h1>\n<table>\n<thead>\n<tr>\n<th>Symbolkategorie<\/th>\n<th>Bedeutung<\/th>\n<th>Typische Verwendung<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>D\u00fcnner Kreis<\/td>\n<td>Startereignis<\/td>\n<td>Prozess beginnen<\/td>\n<\/tr>\n<tr>\n<td>Doppelter Kreis<\/td>\n<td>Zwischenereignis<\/td>\n<td>Warten, senden, empfangen oder reagieren<\/td>\n<\/tr>\n<tr>\n<td>Dicker Kreis<\/td>\n<td>Endereignis<\/td>\n<td>Prozesspfad beenden<\/td>\n<\/tr>\n<tr>\n<td>Abgerundetes Rechteck<\/td>\n<td>Aufgabe oder Aktivit\u00e4t<\/td>\n<td>Arbeit ausf\u00fchren<\/td>\n<\/tr>\n<tr>\n<td>Abgerundetes Rechteck mit Plus<\/td>\n<td>Eingeklappter Unterprozess<\/td>\n<td>Gruppe f\u00fcr detaillierte Arbeit<\/td>\n<\/tr>\n<tr>\n<td>Raute mit X<\/td>\n<td>Exklusiver Gateway<\/td>\n<td>Einen Pfad ausw\u00e4hlen<\/td>\n<\/tr>\n<tr>\n<td>Raute mit Plus<\/td>\n<td>Paralleler Gateway<\/td>\n<td>Alle Pfade ausf\u00fchren<\/td>\n<\/tr>\n<tr>\n<td>Raute mit Kreis<\/td>\n<td>Inklusiver Gateway<\/td>\n<td>Einen oder mehrere Pfade ausf\u00fchren<\/td>\n<\/tr>\n<tr>\n<td>Raute mit Ereignismarkierung<\/td>\n<td>Ereignisbasierter Gateway<\/td>\n<td>Dem ersten Ereignis folgen<\/td>\n<\/tr>\n<tr>\n<td>Feste Pfeilspitze<\/td>\n<td>Sequenzfluss<\/td>\n<td>Interne Reihenfolge anzeigen<\/td>\n<\/tr>\n<tr>\n<td>Gestrichelter Pfeil<\/td>\n<td>Nachrichtenfluss<\/td>\n<td>Kommunikation anzeigen<\/td>\n<\/tr>\n<tr>\n<td>Gepunkteter Verbinder<\/td>\n<td>Assoziation<\/td>\n<td>Notizen oder Daten verkn\u00fcpfen<\/td>\n<\/tr>\n<tr>\n<td>Pool<\/td>\n<td>Teilnehmer<\/td>\n<td>Stellt eine Organisation oder einen Prozess dar<\/td>\n<\/tr>\n<tr>\n<td>Bahn<\/td>\n<td>Rolle oder Verantwortung<\/td>\n<td>Eigentum zuweisen<\/td>\n<\/tr>\n<tr>\n<td>Dokumenten-\/Datenform<\/td>\n<td>Datenobjekt<\/td>\n<td>Zeigen Sie verwendete oder erzeugte Informationen an<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr\/>\n<h1>16. Grunds\u00e4tze der finalen Modellierung<\/h1>\n<p>Die effektivsten BPMN-Diagramme folgen ein paar grundlegenden Prinzipien:<\/p>\n<ol>\n<li>\n<p><strong>Verwenden Sie Ereignisse f\u00fcr Dinge, die geschehen.<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>Verwenden Sie Aktivit\u00e4ten f\u00fcr Arbeiten, die Menschen oder Systeme ausf\u00fchren.<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>Verwenden Sie Gateways, um Pfade zu steuern oder zu synchronisieren.<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>Verwenden Sie Sequenzfl\u00fcsse f\u00fcr die interne Prozessreihenfolge.<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>Verwenden Sie Nachrichtenfl\u00fcsse f\u00fcr die Kommunikation zwischen Teilnehmern.<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>Beschriften Sie Entscheidungen und ausgehende Bedingungen klar.<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>Verwenden Sie Teilprozesse, um die Komplexit\u00e4t zu steuern.<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>Zeigen Sie Verantwortlichkeiten mit Pools und Spuren an.<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>Verwenden Sie Randereignisse f\u00fcr Zeit\u00fcberschreitungen, Fehler und Unterbrechungen.<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>Modellieren Sie auf einem f\u00fcr das Publikum angemessenen Niveau.<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>Geben Sie jedem sinnvollen Pfad ein klares Ergebnis.<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>Bevorzugen Sie einfache, verst\u00e4ndliche Diagramme gegen\u00fcber \u00fcberm\u00e4\u00dfig aufwendigen.<\/strong><\/p>\n<\/li>\n<\/ol>\n<p class=\"\">Sobald diese drei Kernideen vertraut werden\u2014<strong>Ereignisse geschehen, Aktivit\u00e4ten werden ausgef\u00fchrt und Gateways steuern den Fluss<\/strong>\u2014werden die meisten BPMN-Diagramme viel leichter zu lesen und zu erstellen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Business Process Model and Notation oder BPMN, ist eine standardisierte visuelle Sprache zur Beschreibung, wie Arbeit erledigt wird. Sie hilft<\/p>\n","protected":false},"author":11,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","footnotes":""},"categories":[81,9],"tags":[],"class_list":["post-12038","post","type-post","status-publish","format-standard","hentry","category-ai","category-bpmn"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Entschl\u00fcsselung der Symbole: Ein einfacher Leitfaden zu BPMN-Flussobjekten - Cybermedian<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.cybermedian.com\/de\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Entschl\u00fcsselung der Symbole: Ein einfacher Leitfaden zu BPMN-Flussobjekten - Cybermedian\" \/>\n<meta property=\"og:description\" content=\"Business Process Model and Notation oder BPMN, ist eine standardisierte visuelle Sprache zur Beschreibung, wie Arbeit erledigt wird. Sie hilft\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cybermedian.com\/de\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/\" \/>\n<meta property=\"og:site_name\" content=\"Cybermedian\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-21T09:24:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-22T10:14:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f68a51979.png\" \/>\n<meta name=\"author\" content=\"curtis\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"curtis\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"20\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.cybermedian.com\/de\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/\"},\"author\":{\"name\":\"curtis\",\"@id\":\"https:\/\/www.cybermedian.com\/de\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d\"},\"headline\":\"Entschl\u00fcsselung der Symbole: Ein einfacher Leitfaden zu BPMN-Flussobjekten\",\"datePublished\":\"2026-09-21T09:24:03+00:00\",\"dateModified\":\"2026-09-22T10:14:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/\"},\"wordCount\":4546,\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f68a51979.png\",\"articleSection\":[\"AI\",\"BPMN\"],\"inLanguage\":\"de\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.cybermedian.com\/de\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/\",\"url\":\"https:\/\/www.cybermedian.com\/de\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/\",\"name\":\"Entschl\u00fcsselung der Symbole: Ein einfacher Leitfaden zu BPMN-Flussobjekten - Cybermedian\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f68a51979.png\",\"datePublished\":\"2026-09-21T09:24:03+00:00\",\"dateModified\":\"2026-09-22T10:14:01+00:00\",\"author\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.cybermedian.com\/de\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.cybermedian.com\/de\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/#primaryimage\",\"url\":\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f68a51979.png\",\"contentUrl\":\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f68a51979.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.cybermedian.com\/de\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.cybermedian.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Entschl\u00fcsselung der Symbole: Ein einfacher Leitfaden zu BPMN-Flussobjekten\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.cybermedian.com\/de\/#website\",\"url\":\"https:\/\/www.cybermedian.com\/de\/\",\"name\":\"Cybermedian\",\"description\":\"Jeden Tag eine neue Sache lernen\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.cybermedian.com\/de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.cybermedian.com\/de\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d\",\"name\":\"curtis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.cybermedian.com\/de\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g\",\"caption\":\"curtis\"},\"url\":\"https:\/\/www.cybermedian.com\/de\/author\/curtis\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Entschl\u00fcsselung der Symbole: Ein einfacher Leitfaden zu BPMN-Flussobjekten - Cybermedian","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.cybermedian.com\/de\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/","og_locale":"de_DE","og_type":"article","og_title":"Entschl\u00fcsselung der Symbole: Ein einfacher Leitfaden zu BPMN-Flussobjekten - Cybermedian","og_description":"Business Process Model and Notation oder BPMN, ist eine standardisierte visuelle Sprache zur Beschreibung, wie Arbeit erledigt wird. Sie hilft","og_url":"https:\/\/www.cybermedian.com\/de\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/","og_site_name":"Cybermedian","article_published_time":"2026-09-21T09:24:03+00:00","article_modified_time":"2026-09-22T10:14:01+00:00","og_image":[{"url":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f68a51979.png","type":"","width":"","height":""}],"author":"curtis","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"curtis","Gesch\u00e4tzte Lesezeit":"20\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.cybermedian.com\/de\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/#article","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/de\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/"},"author":{"name":"curtis","@id":"https:\/\/www.cybermedian.com\/de\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d"},"headline":"Entschl\u00fcsselung der Symbole: Ein einfacher Leitfaden zu BPMN-Flussobjekten","datePublished":"2026-09-21T09:24:03+00:00","dateModified":"2026-09-22T10:14:01+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cybermedian.com\/de\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/"},"wordCount":4546,"image":{"@id":"https:\/\/www.cybermedian.com\/de\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f68a51979.png","articleSection":["AI","BPMN"],"inLanguage":"de"},{"@type":"WebPage","@id":"https:\/\/www.cybermedian.com\/de\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/","url":"https:\/\/www.cybermedian.com\/de\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/","name":"Entschl\u00fcsselung der Symbole: Ein einfacher Leitfaden zu BPMN-Flussobjekten - Cybermedian","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cybermedian.com\/de\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/#primaryimage"},"image":{"@id":"https:\/\/www.cybermedian.com\/de\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f68a51979.png","datePublished":"2026-09-21T09:24:03+00:00","dateModified":"2026-09-22T10:14:01+00:00","author":{"@id":"https:\/\/www.cybermedian.com\/de\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d"},"breadcrumb":{"@id":"https:\/\/www.cybermedian.com\/de\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cybermedian.com\/de\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.cybermedian.com\/de\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/#primaryimage","url":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f68a51979.png","contentUrl":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6ab0f68a51979.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.cybermedian.com\/de\/decoding-the-symbols-a-simple-guide-to-bpmn-flow-objects\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.cybermedian.com\/de\/"},{"@type":"ListItem","position":2,"name":"Entschl\u00fcsselung der Symbole: Ein einfacher Leitfaden zu BPMN-Flussobjekten"}]},{"@type":"WebSite","@id":"https:\/\/www.cybermedian.com\/de\/#website","url":"https:\/\/www.cybermedian.com\/de\/","name":"Cybermedian","description":"Jeden Tag eine neue Sache lernen","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.cybermedian.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Person","@id":"https:\/\/www.cybermedian.com\/de\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d","name":"curtis","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.cybermedian.com\/de\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g","caption":"curtis"},"url":"https:\/\/www.cybermedian.com\/de\/author\/curtis\/"}]}},"_links":{"self":[{"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/posts\/12038","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/comments?post=12038"}],"version-history":[{"count":0,"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/posts\/12038\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/media?parent=12038"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/categories?post=12038"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/tags?post=12038"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}