L\'attribution dynamique des tâches humaines permet d\'assigner des tâches au moment de l\'exécution en utilisant des expressions de variables, en s\'adaptant à la logique du processus et aux données contextuelles.

Vous pouvez désormais attribuer des tâches humaines de manière dynamique dans un processus en utilisant des expressions de variables qui se résolvent en une équipe ou un rôle lors de l\'exécution. Cela élimine la nécessité d\'assignations statiques et prédéfinies et permet au routage des tâches de s\'adapter en fonction de la logique du processus et des données contextuelles.

Type de tâches pris en charge

L\'attribution dynamique des tâches prend en charge les types de tâches suivants :
  • Formulaire
  • Approbation
  • Validation de document
  • Procédure

Expressions de variables prises en charge

Méthode Description
UserGroup:teamNameToUserGroup

Exemple d\'expression :

lt;StrTeamName>.UserGroup:teamNameToUserGroup$

Convertit le nom d\'équipe fourni sous forme de chaîne en groupe d\'utilisateurs
$UserGroup:roleNameToUserGroup$

Exemple d\'expression :

lt;StrRoleName>.UserGroup:teamNameToUserGroup$

Convertit le nom de rôle fourni en tant que chaîne en groupe d\'utilisateurs

Configurer l\'attribution dynamique des tâches dans le processus

  1. Créez un nouveau processus dans l\'Process editor.
  2. Ajoutez une tâche humaine telle que Formulaire, Approbation, Processus ou Validation de document.
  3. Dans le panneau des propriétés, accédez à Attribution de tâche > Groupe d\'utilisateurs spécifique et choisissez l\'option Variable.
  4. Saisissez une expression de variable $UserGroup:teamNameToUserGroup$ ou $UserGroup:roleNameToUserGroup$.
  5. Configurez l\'expression pour qu\'elle se résolve en un nom d\'équipe ou un nom de rôle valide au moment de l\'exécution.
  6. Enregistrez le processus et archivez-le dans l\'espace de travail public.
Au moment de l\'exécution, le système évalue l\'expression à l\'aide des données métier et des entrées contextuelles, puis assigne dynamiquement la tâche à l\'équipe ou au rôle approprié.
Remarque : L\'équipe ou le rôle référencé par l\'expression de variable doit déjà exister dans le système. Si le nom d\'équipe ou le nom de rôle résolu est invalide, la tâche ne sera attribuée à aucun groupe d\'utilisateurs et restera assignée à l\'utilisateur par défaut qui a démarré le processus.

Exemple : Processus d\'approbation financière

Cet exemple montre comment configurer une tâche Formulaire qui est attribuée dynamiquement à une équipe finance en fonction d\'une variable d\'exécution.

Prérequis

  • Créez un formulaire avec au moins un élément de saisie, tel qu\'une zone de texte, une zone de texte multilignes ou un éditeur de texte enrichi.
  • Les équipes et utilisateurs suivants doivent exister dans Automation Co-Pilot avant de commencer :
    • Finance_Team — inclut le Process_user2 et le Process_user3
    • IT_Team — inclut le Process_user1, qui commencera le processus
Configurer le processus
  1. Créez un nouveau processus nommé Approbation financière et ajoutez le formulaire que vous avez créé comme première étape de démarrage.
  2. Ajoutez une tâche Formulaire et attribuez-lui le même formulaire.
  3. Dans les propriétés de la tâche Formulaire, accédez à la section Attribution de tâche.
  4. Sélectionnez l\'option Variable.
  5. Saisissez l\'expression suivante :
    amp;ProcessRequest{input}{RichTextEditor0}.UserGroup:teamNameToUserGroup$
    .
  6. Enregistrez le processus et archivez-le dans l\'espace de travail public.
  7. Pour attribuer et exécuter le processus, connectez-vous en tant que Administrateur Co-Pilot et attribuez le processus à IT_Team afin que le Process_user1 puisse l\'exécuter.
  8. Connectez-vous en tant que Process_user1 et lancez le processus.
  9. Lors de l\'exécution, assurez-vous que la logique du processus fournit le nom d\'équipe correct. Saisissez Finance_Team comme entrée de groupe d\'utilisateurs afin que la tâche Formulaire soit attribuée dynamiquement à cette équipe.

    La tâche Formulaire est maintenant attribuée au groupe d\'utilisateurs Finance_Team.

  10. Pour terminer le processus, connectez-vous en tant que Process_user2 ou Process_user3.
  11. Accédez à la liste Tâches : la tâche attribuée dynamiquement est visible.
  12. Cliquez sur la tâche, attribuez-la à vous-même, complétez-la, puis soumettez-la.