0 Replies Latest reply on Jun 25, 2018 8:59 PM by Ino G

    In jBPM workflow, next task does not start when the previous task completes

    Ino G Newbie

      My application is running on wildfly server 12.0 and uses jbpm 7.7.0 using CDI.

      I can start a workflow process instance successfully and the first task is created.

      When the first task completes, the status in `task` table updates successfully.

      However, next connected task is not created in `task` table.


      Earlier, we used jbpm 6.0.1 and this code worked perfectly.


      import javax.annotation.PostConstruct;

      import javax.ejb.Startup;

      import javax.inject.Inject;



      import org.jbpm.services.api.RuntimeDataService;

      import org.jbpm.services.api.UserTaskService;

      import org.kie.api.runtime.KieSession;

      import org.kie.api.runtime.manager.RuntimeEngine;

      import org.kie.api.runtime.manager.RuntimeManager;

      import org.kie.api.runtime.process.ProcessInstance;

      import org.kie.api.task.TaskService;

      import org.kie.api.task.model.I18NText;

      import org.kie.api.task.model.Task;

      import org.kie.api.task.model.TaskData;

      import org.kie.internal.runtime.manager.cdi.qualifier.Singleton;




      public class ProcessBean    {




          private RuntimeManager singletonManager;



          TaskService taskService;



          public void configure() {

              // use toString to make sure CDI initializes the bean

              // this makes sure that RuntimeManager is started asap,

              // otherwise after server restart complete task won't move process forward




          public void start(final long taskId, String user) throws Exception{

              if(taskService != null){

                  System.out.println("==== starting the task ");  

                  taskService.start(taskId, user);




                  System.out.println("======= task service is null");






      My persistence.xml is attached.


      Can someone please help me to figure out the issue?

      It would be great even a clue.