Verbessern eines Geschäftsprozessflusses mit Verzweigung
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.
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 maximal 5 eindeutige Entitäten umfassen.
Sie können maximal 30 Phasen pro Prozess und maximal 30 Schritte pro Phase verwenden.
Jede Verzweigung darf nicht mehr als 10 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 denOR
-Operator, nicht jedoch beide Operatoren verwenden.Wenn Sie einen Prozessfluss definieren, können Sie optional eine Entitätsbeziehung auswählen. Diese Beziehung muss 1:n (Eins-zu-Viele)-Entitätsbeziehung sein.
Es können mehrere aktive Prozesse gleichzeitig für denselben Datensatz 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.
Notiz
Eine Entität, die im Prozess verwendet wird, kann mehrmals erneut besucht werden (mehrere geschlossene Entitätsschleifen).
Ein Prozess kann wieder zur vorherigen Phase wechseln, unabhängig vom Entitätstyp. Wenn z. B. die aktive Phase Angebot senden für einen Angebotsdatensatz ist, können Prozessbenutzer die aktive Phase wieder zur Vorschlagen-Phase für einen Verkaufschancendatensatz 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.
Gehen Sie zu Einstellungen>Prozesse.
Wählen Sie Neu aus, um einen neuen Prozess zu erstellen.
Geben Sie die Kategorie als Geschäftsprozessfluss an, und als primäre Entität Lead.
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.
Nach der allgemeinen Phase Qualifizieren teilen wir den Prozess in zwei separate Verzweigungen, indem wir die Kachel Bedingung verwenden.
Konfiguration der Bedingungskachel mit Regeln, die zu Ihren Geschäftsanforderungen passen
Um die erste Verzweigung für eine Phase hinzuzufügen, fügen Sie dem „Ja“-Pfad der Bedingungskachel eine Phasenkachel hinzu.
Um die zweite Verzweigung hinzuzufügen, die ausgeführt wird, wenn die Bedingung nicht erfüllt ist, fügen Sie dem „Nein“-Pfad der Bedingungskachel eine weitere Phasenkachel hinzu.
Tipp
Sie können dem „Nein“-Pfad einer vorhandenen Bedingungskachel eine weitere Bedingung hinzufügen, um eine komplexere Verzweigung zu erstellen.
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.
Nachdem alle Schritte in der Phase Neuwagenverkauf oder Gebrauchtwagenverkauf abgeschlosen sind, kehrt der Prozess zum Hauptfluss zurück, mit der Phase Angebot senden.
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 benutzerdefinierten Entitäten, die in den Phasen verwendet werden, werden in Klammern angezeigt.
In diesem Szenario muss der Kreditsachbearbeiter Zugriff auf den Anforderungsdatensatz haben, sollte aber keinen Einblick in die Überprüfung der Anforderung haben. Am ersten Blick sieht es so aus, dass Sie dies mit dem Zuweisen einer Sicherheitsrolle an den Kreditsachbearbeiter, die keinen Zugriff auf die Untersuchungsentität gibt, auf einfache Weise ausführen können. 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 keinen Einblick in die beiden Untersuchungsphasen haben, da er keinen Zugriff auf die Untersuchungsentität hat.
Öffnet der Kreditsachbearbeiter jedoch den Antrag-Datensatz, könnten alle den gesamten Prozess vom Anfang bis zum Ende einsehen. Er kann nicht nur die Betrugsuntersuchungsphase anzeigen, sondern auch das Ergebnis der Untersuchung feststellen, da er die Phase der gerichtlichen Schritte in dem Prozess anzeigen konnte. Außerdem kann er die Schritte in der Untersuchungsphase als Vorschau anzeigen, indem er die Phase auswählt. Er kann zwar nicht die Daten oder den Abschlussstatus des Schrittes anzeigen, aber die möglichen Aktionen bestimmen, die gegen den Antragsteller der Anforderung während der Untersuchungsphase und der Phase der rechtlichen Schritte ausgeführt 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:
Der Prozess für die Überprüfung ist in sich abgeschlossen und umfasst folgende Phasen:
Sie müssen einen Workflow bereitstellen, um die Entscheidung über Genehmigung/Ablehnung vom Untersuchungsdatensatz mit dem Anforderungsdatensatz zu synchronisieren.
Siehe auch
Geschäftsprozessfluss, Übersicht
Erstellen eines Geschäftsprozessflusses
Erstellen benutzerdefinierter Geschäftslogik mit Prozessen
Näheres zu Sicherheitsrollen