# Get list of Service Tasks (completed or in progress) for a given process

**URL:** <https://forum.flowable.org/t/get-list-of-service-tasks-completed-or-in-progress-for-a-given-process/3958>\
**Category:** Flowable Engine\
**Created:** [May 29, 2019, 6:30pm UTC](https://forum.flowable.org/t/get-list-of-service-tasks-completed-or-in-progress-for-a-given-process/3958 "2019-05-29T18:30:02Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Varun](https://avatars.discourse-cdn.com/v4/letter/v/e9bcb4/32.png) [@Varun](https://forum.flowable.org/u/Varun)\
**Post date:** [May 29, 2019, 6:30pm UTC](https://forum.flowable.org/t/get-list-of-service-tasks-completed-or-in-progress-for-a-given-process/3958/1 "2019-05-29T18:30:02Z")

</div>

Hi,  
I need to get list of all the service tasks that have been created by a process.  
How can I get this list ?

---

<div class="post-metadata">

**Author:** ![Vzy](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.flowable.org/vzy/32/1158_2.png) [@Vzy](https://forum.flowable.org/u/Vzy)\
**Post date:** [May 31, 2019, 8:02am UTC](https://forum.flowable.org/t/get-list-of-service-tasks-completed-or-in-progress-for-a-given-process/3958/2 "2019-05-31T08:02:43Z")

</div>

may be you can try as below,

List processes = repositoryService.getBpmnModel(processDefinitionId )  
.getProcesses();  
List serviceTasks = new ArrayList\<\>();

```
	for (Process p : processes) {
		serviceTasks .addAll(p.findFlowElementsOfType(ServiceTask.class));
	}

```

all ServiceTasks available in this list - serviceTasks
