Tache assignée à un groupe d'utilisateurs

1
0
-1

Dans mon processus je définie les associations des acteurs dans lesquelles j'affecte un ensemble des utilisateurs à un acteur. je voulais que tous les membres du groupe associés exécutent une tâche mais c'est ne pas le cas ! Si un parmi le groupe l'exécute les autre ne trouvent rien à faire ( la tâche ne sera pas disponible). Comment résoudre? Merci

2 answers

1
0
-1

Merci haris j'ai consulté la documentation que vous m'avez suggérer mais je ne trouve pas que c'est que cherche. je t'explique comment se déroule le processus:

un premier acteur ( que je l'ai assigné à un utilisateur) : il entre les détails d'une commande un deuxième acteur ( que je l'ai assigné à un groupe des utilisateurs) : chaque utilisateur du groupe consulte et entre son choix concernant la commande. Mais la problème ici est que si l'un des utilisateur consulte la commande les autres utilisateurs n'ont rien à faire.

merci de votre aide

Comments

Submitted by haris.subasic on Tue, 06/17/2014 - 13:27

"Chaque utilisateur du groupe consulte et entre son choix concernant la commande" me ressemble fort à ce qui est décrit dans la documentation par "Use multi-instantiation if you want several instances of a task to be performed in parallel. For example, in a process for reviewing a document, you would issue the document to all reviewers at the same time, then collect all their feedback before moving to the next step." C'est multi-instantiation qui vous permettra de donner une tâche (une instance de même tâche) à chaque utilisateur du groupe, au lieu d'avoir une seule tâche.

Submitted by asmahassani on Tue, 06/17/2014 - 14:07

Merci pour votre explication En fait j'ai changé ma tâche à une tâche multi-instancié et j'ai précisé la cardinalité à 7 ( le nombre des utilisateurs) mais lorsque j'exécute le processus je trouve que la tâche à été instancié 7 fois pour chaque utilisateur! que dois je faire ?

Submitted by haris.subasic on Tue, 06/17/2014 - 15:03

C'est sur le bon chemin, alors :) La prochaine chose à faire sera de rajouter un filtre, comme expliqué dans ma réponse initiale. Au lieu de la cardinalité 7, il faudra utiliser une liste des noms d'utilisateur et passer les données de collection à une variable locale. De cette façon, chaque instance recevra une autre valeur - un autre nom d'utilisateur - dans cette variable locale. Et puis il faut utiliser cette variable dans le filtre - single-user.

Submitted by asmahassani on Tue, 06/17/2014 - 17:03

Malheureusement je n'arrive pas à le faire :( je suis nouvelle avec bonita.

1
0
-1

Bonjour,

pour votre cas, il faut créer multiple instances de la même tâche. Vous trouverez l'explication dans notre documentation ici . L'idée est d'avoir la liste des utilisateurs et de créer autant d'instances (itérations) de même tâche comme le nombre d'utilisateurs et puis de passer à chaque instance de la tâche un utilisateur de cette liste en utilisant un filtre (de type single-user, par example), ce qui permettra d'affecter chaque instance de tâche à un autre utilisateur du groupe.

En espérant que cela vous aidera, Haris

Notifications