cancel
Showing results for 
Search instead for 
Did you mean: 

Set Priority when starting a processinstance

learneractiviti
Champ in-the-making
Champ in-the-making

The way the process start is a list of objects and each object has a single process and the flow starts with a service task.

Map variableMap = new HashMap();
variableMap.put("ids",idList);
variableMap.put("priority",25);

ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("imageProcess", variableMap);

How can i use this priority to set the priority of the task, As my first step is a service task and the second user task is based on the priority
2 REPLIES 2

cjose
Elite Collaborator
Elite Collaborator

Assuming that you are talking about the priority attribute on a User Task, you can set the priority using expression. An example below..

<userTask id="user-task" activiti:assignee="assignee" activitiSmiley Tongueriority="${priority}">
</userTask>

You can also do this programmatically using listeners such as event listener, task listener etc upon task creation

Ciju

tausif
Champ in-the-making
Champ in-the-making

Hi @cjose 

How to do it programmatically using listeners such as event listener, task listener etc upon task creation