1 Reply Latest reply: Mar 29, 2012 6:48 AM by Maciej Swiderski RSS

How can I find GroupId

luke Tang Newbie

Hello everyboby:


          I want to get next HumanTask's actorId or groupId .

          I used ProcessEventListener to monitor the task flow,  in the beforeNodeTriggered method I can get the node(Human Task) which I'm going to arrive in the next,throw this method I can get the node's Id, name, metaData... but there's no actorId or groupId,


How can I get the HumanTask'actorId or  groupId I'm going to arrive ?!



public void beforeNodeTriggered(ProcessNodeTriggeredEvent nodeEvt) {

NodeInstance nodeInstance = (NodeInstance)nodeEvt.getNodeInstance();




  • 1. Re: How can I find GroupId
    Maciej Swiderski Master

    You can try to cast it to HumanTaskNodeInstance if you're sure it is a HumanTask and get a work item out of it. Next, access parameters of work item to get actor id and group id.



    String actorId = ((HumanTaskNodeInstance) nodeInstance).getWorkItem().getParameter("ActorId");
    String groupId = ((HumanTaskNodeInstance) nodeInstance).getWorkItem().getParameter("GroupId");