Dynamische Zuweisung von menschlichen Aufgaben mithilfe von Variablenausdrücken
- Zuletzt aktualisiert2026/04/23
Die dynamische Zuweisung menschlicher Aufgaben ermöglicht es, Aufgaben zur Laufzeit mithilfe von Variablenausdrücken zuzuweisen und sich so an Prozesslogik und Kontextdaten anzupassen.
Sie können jetzt menschliche Aufgaben in einem Prozess dynamisch zuweisen, indem Sie Variablenausdrücke verwenden, die zur Laufzeit auf ein Team oder eine Rolle aufgelöst werden. Dies eliminiert die Notwendigkeit für statische, vordefinierte Zuweisungen und ermöglicht es, die Aufgabenverteilung basierend auf Prozesslogik und Kontextdaten anzupassen.
Unterstützter Aufgabentyp
- Formular
- Genehmigung
- Dokumentvalidierung
- Prozess
Unterstützte Variablenausdrücke
| Methode | Beschreibung |
|---|---|
| UserGroup:teamNameToUserGroup Ausdrucksbeispiel: lt;StrTeamName>.UserGroup:teamNameToUserGroup$ |
Konvertiert den als String angegebenen Teamnamen in eine Benutzergruppe |
| $UserGroup:roleNameToUserGroup$ Ausdrucksbeispiel: lt;StrRoleName>.UserGroup:teamNameToUserGroup$ |
Konvertiert den als String angegebenen Rollennamen in Benutzergruppe |
Dynamische Aufgabenverteilung im Prozess konfigurieren
- Erstellen Sie einen neuen Prozess im Process editor.
- Fügen Sie eine menschliche Aufgabe wie Formular, Genehmigung, Prozess oder Dokumentenvalidierung hinzu.
- Navigieren Sie im Eigenschaftenbereich zu und wählen Sie die Option Variable.
- Geben Sie einen Variablen-Ausdruck $UserGroup:teamNameToUserGroup$ oder $UserGroup:roleNameToUserGroup$ ein.
- Konfigurieren Sie den Ausdruck so, dass er zur Laufzeit auf einen gültigen Teamnamen oder Rollennamen aufgelöst wird.
- Speichern Sie den Prozess und checken Sie ihn in den öffentlichen Arbeitsbereich ein.
Beispiel: Finanzgenehmigungsverfahren
Dieses Beispiel zeigt, wie eine Formularaufgabe konfiguriert wird, die basierend auf einer Laufzeitvariablen dynamisch einem Finanzteam zugewiesen wird.
Voraussetzungen
- Erstellen Sie ein Formular mit mindestens einem Eingabeelement, wie zum Beispiel einem Textfeld, Textbereich oder Rich-Text-Editor.
- Die folgenden Teams und Benutzer müssen in Automation Co-Pilot vorhanden sein, bevor Sie beginnen:
- Finance_Team – umfasst Process_user2 und Process_user3
- IT_Team – umfasst Process_user1, der den Prozess starten wird
- Erstellen Sie einen neuen Prozess mit dem Namen Finanzgenehmigung und fügen Sie das von Ihnen erstellte Formular als ersten Startschritt hinzu.
- Fügen Sie eine Formular-Aufgabe hinzu und weisen Sie ihr dasselbe Formular zu.
- Navigieren Sie in den Eigenschaften der Formularaufgabe zum Abschnitt Aufgabenzuweisung.
- Wählen Sie die Option Variable aus.
- Geben Sie den folgenden Ausdruck ein: amp;ProcessRequest{input}{RichTextEditor0}.UserGroup:teamNameToUserGroup$.
- Speichern Sie den Prozess und checken Sie ihn in den öffentlichen Arbeitsbereich ein.
- Melden Sie sich als Co-Pilot-Admin an und weisen Sie den Prozess dem IT_Team zu, damit Process_user1 ihn ausführen kann.
- Melden Sie sich als Process_user1 an und starten Sie den Prozess.
- Stellen Sie während der Ausführung sicher, dass die Prozesslogik den korrekten Teamnamen bereitstellt. Geben Sie Finance_Team als Benutzergruppen-Eingabe ein, damit die Form-Aufgabe diesem Team dynamisch zugewiesen wird.
Die Formularaufgabe ist nun der Benutzergruppe Finance_Team zugewiesen.
- Um den Prozess abzuschließen, melden Sie sich als Process_user2 oder Process_user3 an.
- Navigieren Sie zur Aufgaben-Liste – die dynamisch zugewiesene Aufgabe ist sichtbar.
- Klicken Sie auf die Aufgabe, weisen Sie sie sich selbst zu, schließen Sie sie ab und reichen Sie sie ein.