how to create multi instance user task programmatically

Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎10-05-2014 02:25 PM
3 REPLIES 3

Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎10-06-2014 02:37 AM
Hi,
You can use the UserTask class and then set a MultiInstanceLoopCharacteristics instance.
Best regards,
You can use the UserTask class and then set a MultiInstanceLoopCharacteristics instance.
Best regards,

Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎10-06-2014 08:04 AM
Hi Mr ,
this is true?
TaskService taskService = execution.getEngineServices().getTaskService();
UserTask task2 = new UserTask();
MultiInstanceLoopCharacteristics loop = new MultiInstanceLoopCharacteristics();
loop.setElementVariable("assignee");
loop.setInputDataItem("notificationFinalUserList");
task2.setLoopCharacteristics(loop);
task2.setAssignee(execution.getVariable("assignee").toString());
taskService.saveTask((Task) task2);
"notificationFinalUserList" is a global variable(collection)
for this :
<userTask id="multiTask" name="Review task" activiti:assignee="${assignee}">
<multiInstanceLoopCharacteristics isSequential="false" activiti:collection="notificationFinalUserList" activiti:elementVariable="assignee">
</multiInstanceLoopCharacteristics>
</userTask>
this is true?
TaskService taskService = execution.getEngineServices().getTaskService();
UserTask task2 = new UserTask();
MultiInstanceLoopCharacteristics loop = new MultiInstanceLoopCharacteristics();
loop.setElementVariable("assignee");
loop.setInputDataItem("notificationFinalUserList");
task2.setLoopCharacteristics(loop);
task2.setAssignee(execution.getVariable("assignee").toString());
taskService.saveTask((Task) task2);
"notificationFinalUserList" is a global variable(collection)
for this :
<userTask id="multiTask" name="Review task" activiti:assignee="${assignee}">
<multiInstanceLoopCharacteristics isSequential="false" activiti:collection="notificationFinalUserList" activiti:elementVariable="assignee">
</multiInstanceLoopCharacteristics>
</userTask>
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎10-17-2014 06:36 AM
Yes, looks alright. Is something not working, maybe?
