# ProcessAPI - Search and Variables

**URL:** <https://community.ofelia.com/t/processapi-search-and-variables/5700>\
**Category:** Q&A\
**Created:** [27 February 2015 09:28 UTC](https://community.ofelia.com/t/processapi-search-and-variables/5700 "2015-02-27T09:28:18Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![afox\_1](https://avatars.discourse-cdn.com/v4/letter/a/a87d85/32.png) [@afox\_1](https://community.ofelia.com/u/afox_1)\
**Post date:** [27 February 2015 09:28 UTC](https://community.ofelia.com/t/processapi-search-and-variables/5700/1 "2015-02-27T09:28:18Z")

</div>

Hi,

Are there any API to search tasks that returns variable values?

or do I have to call getProcessDataInstances for each task instance? If so, are there any performance concerns?

SearchResult result = processAPI.searchHumanTaskInstances(searchOptionsBuilder.done());

for (HumanTaskInstance instance : result.getResult())  
for (DataInstance data : processAPI.getProcessDataInstances(instance.getParentProcessInstanceId(), 0, 100))  
// do something with data

Thank you
