Because you have in your bpmn definition file something like <code> <process id="aSimpleWorkflow" name="A Simple Workflow" isExecutable="true"> <startEvent id="startEvent" name="Start"></startEvent> <endEvent id="endEvent" name="End"></endEvent> <userTask id="task1" name="The Task 1"></userTask> <userTask id="task2" name="The task 2"></userTask> <userTask id="task 3" name="The task 3"></userTask> <userTask id="task 4" name="The task 4"></userTask> <sequenceFlow id="flow1" sourceRef="startEvent" targetRef="task1"></sequenceFlow> <sequenceFlow id="flow2" sourceRef="task1" targetRef="task2"></sequenceFlow> <sequenceFlow id="flow3" sourceRef="task2" targetRef="task3"></sequenceFlow> <sequenceFlow id="flow4" sourceRef="task3" targetRef="task4"></sequenceFlow> <sequenceFlow id="flow5" sourceRef="task4" targetRef="endEvent"></sequenceFlow> </process> </code> do you really need to know the sequence flow? I mean as I understood when the process start the first task(task1) will start and will be in the list of your query, when you complete this task the next task(task2) will be ready and in the list of the query.