Tutorial: Verbessern von Geschäftsprozessflüssen mit Verzweigungen

Geschäftsprozessflüsse führen Sie durch verschiedene Phasen der Vertriebs-, Marketing- oder Serviceprozesse bis zum Abschluss. In den einfachen Fälen stellt ein linearer Geschäftsprozessfluss eine gute Option dar. In komplexeren Szenarien können Sie jedoch den Geschäftsprozessfluss durch Verzweigung verbessern. Wenn Sie die Berechtigungen auf Geschäftsprozessflüssen erstellt haben, können Sie Geschäftsprozessfluss mit mehreren Verzweigungen durch Verwendung der If-Else-Logik verwenden. Die Verzweigungsbedingung kann aus mehreren logischen Ausdrücken gebildet werden, die eine Kombination von AND oder OR-Operatoren verwenden. Die Verzweigungsauswahl wird automatisch in Echtzeit anhand der Regeln, die während der Prozessdefinition definiert werden, fertig gestellt. Wenn Sie z. B. Autos verkaufen, können Sie einen einzelnen Geschäftsprozessfluss konfigurieren, der nach einer allgemeinen eine Qualifikationsphase auf Grundlage einer Regel in zwei getrennte Verzweigungen aufgespalten wird (Wünscht der Kunde ein neues oder ein gebrauchtes Auto, liegt sein Budget unter oder über $20.000 usw.), eine Verzweigung für den Verkauf von Neuwagen und eine weitere Verzweigung für den Verkauf von Gebrauchtwagen. Weitere Informationen über Geschäftsprozessflüsse finden Sie unter Geschäftsprozessflüsse, Übersicht.

Das folgende Diagramm zeigt einen Geschäftsprozessfluss mit Verzweigungen.

Flussdiagramm, das die Schritte des Verkaufsprozesses für Autos zeigt

Was Sie wissen müssen, wenn Sie Geschäftsprozessflüsse mit Verzweigungen entwickeln

Beachten Sie die folgenden Informationen, wenn Sie den Geschäftsprozessfluss mit den Verzweigungen entwerfen:

  • Ein Prozess kann sich über maximal fünf eindeutige Tabellen erstrecken.

  • Sie können maximal 30 Phasen pro Prozess und maximal 30 Schritte pro Phase verwenden.

  • Jede Verzweigung kann maximal fünf Ebenen tief sein.

  • Verzweigungsregeln müssen auf den Schritten in der Phase basieren, die ihr unmittelbar vorausgeht.

  • Sie können mehrere Bedingungen in einer Regel kombinieren, indem Sie den AND-Operator oder den OR-Operator, nicht jedoch beide Operatoren verwenden.

  • Wenn Sie einen Flow für einen Prozess definieren, können Sie optional eine Tabellenbeziehung auswählen. Diese Beziehung muss eine 1:N (Eins-zu-Viele)-Tabellenbeziehung sein.

  • Mehr als ein aktiver Prozess kann gleichzeitig auf derselben Datenzeile ausgeführt werden.

  • Sie können die Kacheln (Phasen, Schritte, Bedingungen usw.) für den Prozessablauf per Drag & Drop neu anordnen.

  • Wenn sie Verzweigungen zusammenführen, müssen alle gleichberechtigten Verzweigungen in eine einzige Phase zusammengeführt werden. Die gleichberechtigten Verzweigungen müssen ale entweder in eine einzige Phase zusammengeführt werden, oder jede gleichberechtigte Verzweigung muss den Prozess beenden. Eine gleichberechtigte Verzweigung kann nicht mit anderen Verzweigungen zusammengeführt werden und gleichzeitig den Vorgang beenden.

  • Änderungen an der Client-API können keine Auswertung der Verzweigungsbedingung auslösen, da die Verzweigung auf Geschäftsregeln beruht.

  • Bei Formularen in modellgesteuerten Apps löst die Interaktion mit zukünftigen Phasen deren Bedingungen und Geschäftsregeln aus. Wenn die aktive Phase jedoch dieselbe bleibt, werden diese Regeln beim Neuladen des Formulars nicht erneut ausgeführt. Beim Laden des Formulars werden nur Regeln in der aktiven Phase ausgeführt.

Anmerkung

  • Eine Tabelle, die im Prozess verwendet wird, kann mehrfach wieder aufgerufen werden (mehrere geschlossene Tabellenschleifen).

  • Ein Prozess kann unabhängig von einem Tabellentyp zur vorherigen Stufe zurückkehren. Wenn zum Beispiel die aktive Stufe Angebot abgeben auf einer Angebotszeile ist, können Prozessbenutzer die aktive Stufe zurück zur Stufe Verkaufschance auf einer Verkaufsschance-Zeile verschieben.

    Stellen Sie sich als weiteres Beispiel vor, ein Prozess befindet sich gerade in der Phase Vorschlag präsentieren Ihres Prozessflusses: Lead qualifizieren>Anforderungen identifizieren>Vorschlag erstellen>Vorschlag präsentieren>Schließen. Wenn der dem Kunden präsentierte Vorschlag mehr Recherche benötigt, um Kundenanforderungen zu identifizieren, können Benutzer einfach die Anforderungen identifizieren-Phase des Prozesses auswählen und Auf "Aktiv" festlegen wählen.

Beispiel: Prozessfluss für einen Autoverkauf mit zwei Verzweigungen

Sehen wir uns das Beispiel für den Geschäftsprozessflusses mit zwei Verzweigungen an, für Neuwagen und Gebrauchtwagen.

Zunächst erstellen wir einen neuen Prozess namens Auto-Vertriebsprozess.

  1. Öffnen Sie den Projektmappen-Explorer, und wählen Sie dann im linken Navigationsbereich Prozesse aus.

  2. Wählen Sie Neu aus, um einen neuen Prozess zu erstellen.

  3. Geben Sie die Kategorie als Geschäftsprozessfluss an, und als primäre EntitätLead.

  4. Fügen Sie dem Prozess die erste Phase mit der Bezeichnung Qualifizieren hinzu, und fügen Sie die Schritte Zeitrahmen Einkauf und Auto-Präferenz hinzu.

  5. Nach der allgemeinen Phase Qualifizieren teilen wir den Prozess in zwei separate Verzweigungen, indem wir die Kachel Bedingung verwenden.

    1. Konfiguration der Bedingungskachel mit Regeln, die zu Ihren Geschäftsanforderungen passen

    2. Um die erste Verzweigung für eine Phase hinzuzufügen, fügen Sie dem „Ja“-Pfad der Bedingungskachel eine Phasenkachel hinzu.

    3. Die zweite Verzweigung wird ausgeführt, wenn die Bedingung nicht erfüllt ist. Fügen Sie hierzu eine weitere Phasenkachel auf dem „Nein“-Pfad der Bedingungskachel hinzu.

Tipp

Sie können dem „Nein“-Pfad einer vorhandenen Bedingungskachel eine weitere Bedingung hinzufügen, um eine komplexere Verzweigung zu erstellen.

Bild mit der erstellten Qualifizierungsphase.

Wenn die Auto-Präferenz = Neu ist, verzweigt sich der Prozess zur Phase Neuwagenverkauf, andernfalls springt er zur Phase Gebrauchtwagenverkauf in der zweiten Verzweigung, wie unten gezeigt.

Bild der Neuwagenverkaufsphase.

Gebrauchtwagen-Vertriebsphase.

Nachdem alle Schritte in der Phase Neuwagenverkauf oder Gebrauchtwagenverkauf abgeschlosen sind, kehrt der Prozess zum Hauptfluss zurück, mit der Phase Angebot senden.

Phase der Angebotsübermittlung.

Verhindern der Offenlegung von Informationen

Sehen Sie sich einen Geschäftsprozessfluss mit Verzweigungen für die Verarbeitung einer Darlehensanforderung in einer Bank an, wie unten gezeigt. Die angepassten Tabellen, die in den Stufen verwendet werden, sind in Klammern angegeben.

Flussdiagramm, das die Schritte in einem Beispielprozess zeigt, um die Veröffentlichung von Informationen zu vermeiden

In diesem Szenario benötigt der Kreditsachbearbeiter der Bank Zugriff auf die Zeile „Antrag“, aber der Kreditsachbearbeiter soll keinen Einblick in die Untersuchung des Antrags haben. Auf den ersten Blick sieht es so aus, als könnten wir dies leicht erreichen, indem wir dem Kreditsachbearbeiter eine Sicherheitsrolle zuweisen, die keinen Zugriff auf die Tabelle „Untersuchung“ vorsieht. Sehen wir uns jedoch zunächst das Beispiel ausführlicher an, um zu sehen, ob dies wirklich zutrifft.

Angenommen, ein Kunde reicht ein Darlehensersuchen für mehr als $60.000 bei der Bank ein. Der Kreditsachbearbeiter überprüft die Anfrage in der ersten Phase. Wenn die Verzweigungsregel, die überprüft, ob der Betrag, der der Bank geschuldet wird, $50.000 überschreitet, besteht die nächste Phase im Prozess darin, zu untersuchen, ob die Anfrage betrügerisch ist. Wird festgestellt, dass tatsächlich ein Betrugsfall vorliegt, geht der Prozess zum Ergreifen rechtlicher Schritte gegen den Antragsteller über. Der Kreditsachbearbeiter sollte keine Einsicht in die beiden Untersuchungsphasen haben, da er keinen Zugriff auf die Tabelle „Investigation“ hat.

Wenn der Kreditsachbearbeiter jedoch die Zeile „Antrag“ öffnet, können alle den gesamten End-to-End-Prozess sehen. Die Mitarbeiterin der Darlehensabteilung kann nicht nur die Phase mit der Betrugsuntersuchung sehen, sondern auch das Ergebnis der Untersuchung feststellen, weil Sie in der Lage ist, die Phase „Rechtliche Schritte“ im Prozess einzusehen. Darüber hinaus kann die Mitarbeiterin durch Auswahl der Phase „Untersuchung“ die in den Untersuchungsphasen enthaltenen Schritte im Voraus anzeigen. Zwar kann die Mitarbeiterin der Darlehensabteilung weder die Daten noch den Schrittabschlussstatus anzeigen, doch kann sie die potenziellen Maßnahmen identifizieren, die während der Phasen „Untersuchung“ und „Rechtliche Schritte“ gegen den Anforderer ergriffen wurden.

In diesem Prozessfluss kann der Kreditsachbearbeiter die Phasen Betrugs-Untersuchung und gerichtliche Schritte anzeigen, was eine unsachgemäße Offenlegung von Informationen bedeutet. Wir empfehlen, besonders auf Informationen zu achten, die aufgrund der Verzweigung offen gelegt werden könnten. In unserem Beispiel teilen Sie den Prozess in zwei separate Prozesse auf, einen für die Anforderungsbearbeitung und einen für die Betrugsuntersuchung, um die Offenlegung von Informationen zu vermeiden. Der Prozess für den Kreditsachbearbeiter sieht folgendermaßen aus:

Flussdiagramm, das zusätzliche Schritte in einem Prozess zeigt, um die Veröffentlichung von Informationen zu vermeiden

Der Prozess für die Überprüfung ist in sich abgeschlossen und umfasst folgende Phasen:

Flussdiagramm, das die Schritte für einen Überprüfungsprozess für Fälle von Veröffentlichung von Informationen zeigt

Sie müssen einen Workflow einrichten, um die Entscheidung über die Genehmigung bzw. Ablehnung von der Zeile „Untersuchung“ mit der Zeile „Anforderung“ zu synchronisieren.

Nächste Schritte

Erstellen eines Geschäftsprozessflusses
Erstellen benutzerdefinierter Geschäftslogik mit Prozessen