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

Die dynamische Aufgabenverteilung wird für die folgenden Aufgabentypen unterstützt:
  • 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

  1. Erstellen Sie einen neuen Prozess im Process editor.
  2. Fügen Sie eine menschliche Aufgabe wie Formular, Genehmigung, Prozess oder Dokumentenvalidierung hinzu.
  3. Navigieren Sie im Eigenschaftenbereich zu Aufgabenzuweisung > Spezifische Benutzergruppe und wählen Sie die Option Variable.
  4. Geben Sie einen Variablen-Ausdruck $UserGroup:teamNameToUserGroup$ oder $UserGroup:roleNameToUserGroup$ ein.
  5. Konfigurieren Sie den Ausdruck so, dass er zur Laufzeit auf einen gültigen Teamnamen oder Rollennamen aufgelöst wird.
  6. Speichern Sie den Prozess und checken Sie ihn in den öffentlichen Arbeitsbereich ein.
Zur Laufzeit wertet das System den Ausdruck anhand von Geschäftsdaten und kontextbezogenen Eingaben aus und weist die Aufgabe dann dynamisch dem entsprechenden Team oder der entsprechenden Rolle zu.
Anmerkung: Das Team oder die Rolle, auf die durch den Variablenausdruck verwiesen wird, muss bereits im System existieren. Wenn der aufgelöste Teamname oder Rollenname ungültig ist, wird die Aufgabe keiner Benutzergruppe zugewiesen und bleibt stattdessen dem Standardbenutzer zugewiesen, der den Prozess gestartet hat.

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
Prozess konfigurieren
  1. Erstellen Sie einen neuen Prozess mit dem Namen Finanzgenehmigung und fügen Sie das von Ihnen erstellte Formular als ersten Startschritt hinzu.
  2. Fügen Sie eine Formular-Aufgabe hinzu und weisen Sie ihr dasselbe Formular zu.
  3. Navigieren Sie in den Eigenschaften der Formularaufgabe zum Abschnitt Aufgabenzuweisung.
  4. Wählen Sie die Option Variable aus.
  5. Geben Sie den folgenden Ausdruck ein:
    amp;ProcessRequest{input}{RichTextEditor0}.UserGroup:teamNameToUserGroup$
    .
  6. Speichern Sie den Prozess und checken Sie ihn in den öffentlichen Arbeitsbereich ein.
  7. Melden Sie sich als Co-Pilot-Admin an und weisen Sie den Prozess dem IT_Team zu, damit Process_user1 ihn ausführen kann.
  8. Melden Sie sich als Process_user1 an und starten Sie den Prozess.
  9. 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.

  10. Um den Prozess abzuschließen, melden Sie sich als Process_user2 oder Process_user3 an.
  11. Navigieren Sie zur Aufgaben-Liste – die dynamisch zugewiesene Aufgabe ist sichtbar.
  12. Klicken Sie auf die Aufgabe, weisen Sie sie sich selbst zu, schließen Sie sie ab und reichen Sie sie ein.