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");