JBoss Community

getting the task name from ProcessEventListener

created by Odelya Holiday in jBPM - View the full discussion

Hi!

 

I am trying to retrieve the human task TaskName property from ProcessEventListener afterNodeTriggered method

 

public void afterNodeTriggered(ProcessNodeTriggeredEvent event) {

                    Node node = event.getNodeInstance().getNode();

                    if (node instanceof HumanTaskNode) {

                              HumanTaskNode htNode  = (HumanTaskNode)node;

String taskName = (String) htNode.getWork().getParameter("TaskName");

}

}

 

 

 

However the taskName returns with the EL expression. For instance: Waiting for #{user.Name}.

 

The variable user is defined as the process variable.

 

If I try a similar code in myHumanTaskHanlder (custom one):

 

public void executeWorkItem(WorkItem workItem, WorkItemManager manager) {

String taskName = (String) workItem.getParameter("TaskName");

}

 

The taskName returns witout the EL experssion. For insance: Waiting for Rick.

 

How can I retrieve the taskname property of human task with parsed EL expression?

Reply to this message by going to Community

Start a new discussion in jBPM at Community