Registerkarte "Routing"
Sie können Routing-Ereignisse verwenden, um den Workflow auf Grundlage des Ergebnisses des vorhergehenden Knotens zu leiten. Sie können Routing-Ereignisse auf Prozessebene und auf Aktivitätsebene definieren.
Routings werden häufig verwendet, um eine Abstimmungsoption auf einer Aufgabenseite bereitzustellen. Beispielsweise möchten Sie in einer Prüfungsaktivität wahrscheinlich dem Beauftragten die Option geben, das Objekt zu genehmigen oder abzulehnen.
Füllen Sie folgende Felder aus, um einen Knoten weiterzuleiten:
Routing-Ereignisse
Ein Name für das Routing-Ereignis. Ereignisnamen sind einfache Textzeichenfolgen, die jeweils in einer neuen Zeile stehen.
Wenn Sie Benutzerabstimmungen konfigurieren, wird der Routing-Ereignisname auf der Aufgabeninformationsseite angezeigt.
* 
Verwenden Sie kein Komma im Routing-Ereignis-Namen.
Routing-Typ
Keine – Kein Routing.
Konditional – Die geeigneten Routing-Ereignisse, die bei Abschluss einer Aktivität ausgelöst werden sollen, werden programmgesteuert bestimmt.
Manuell – Ermöglicht es dem Benutzer, ein oder mehrere Routing-Ereignisse bei Abschluss der Aktivität auszuwählen.
Manuell ausschließlich –Der Benutzer kann bei Abschluss der Aktivität nur ein Routing-Ereignis auswählen.
* 
Die Optionen Manuell und Manuell ausschließlich sind nur beim Definieren einer Aktivität verfügbar.
Routing-Ausdruck
Sie müssen einen Ausdruck (Java-Codefragment) bereitstellen, um eine spezielle Variable mit dem Namen result festzulegen. Der Ausdruck kann auf eine beliebige in der Registerkarte Variablen definierte Variable Bezug nehmen.
Klicken Sie auf die Schaltfläche Syntax prüfen, um sicherzustellen, dass der von Ihnen eingegebene Java-Code richtig ist.
Konditionales Routing-Beispiel
Beispiel: Sie erstellen einen Workflow zum Einreichen von Mitarbeiterrechnungen. Wenn die Kosten mehr als 1.000 € betragen, muss die Rechnung von einem Manager genehmigt werden. Wenn sie unter 1.000 € liegen, kann die Rechnung automatisch zur Verarbeitung eingereicht werden.
Sie möchten die Rechnung basierend auf dem Wert des Attributs Kosten weiterleiten und erstellen zwei Routing-Ereignisse, die >1000 und <1000 genannt werden.
Wählen Sie Routing-Typ > Konditional aus, und geben Sie den folgenden Ausdruck ein:
if (cost > 1000)
result = ">1000";
else
result = "<1000";
Wenn die Kosten mehr als 1.000 € betrugen, wird das 1000-Ereignis ausgelöst. Liegen die Kosten bei 1.000 € oder darunter, wird das <1000-Ereignis ausgelöst. Sie können dann Prozessaktions-Links verwenden, um den Workflow auf Grundlage dieser Werte weiterzuleiten:
Beispiele für Routing-Ausdrücke finden Sie in den folgenden Themen:
War dies hilfreich?