cancel
Showing results for 
Search instead for 
Did you mean: 

Problem with user task assignee inside multi-instance subprocess

ddeligeo
Champ in-the-making
Champ in-the-making
Hi, I'm pretty new to Activiti and BPMN.  I'm having a problem with setting the assignee on a user task within a multi-instance subprocess.  The simplified scenario is as follows:

- Create a simple process with one user task, and one multi-instance (parallel) subprocess.
- For the subprocess, set the activiti:collection to "assigneeList", and the activiti:elementVariable to "assignee".
- For the first user task inside the subprocess, set the activiti:assignee to "${assignee}".
- Set the process variable assigneeList to ["fozzie", "gonzo"].
- Complete the first user task.

The result is that two active subprocess executions are created (as expected) and an assignee variable for each execution is set to fozzie or gonzo, respectively (also expected).  The problem is that the assignee is null for the first user task inside each subprocess instance.  If I take the subprocess out of the picture and follow the same pattern for a multi-instance user task instead, the assignee is correctly set for each parallel task.

How to I set the assignee of a user task inside a multi-instance subprocess based on the element variable associated with the subprocess?
1 REPLY 1

martin_grofcik
Confirmed Champ
Confirmed Champ
Hi,

Could you create jUnit test please?
https://forums.activiti.org/content/sticky-how-write-unit-test

Regards
Martin