# Call a Sub-process multiple times

**URL:** <https://forum.flowable.org/t/call-a-sub-process-multiple-times/1052>\
**Category:** Flowable Engine\
**Created:** [October 11, 2017, 5:31pm UTC](https://forum.flowable.org/t/call-a-sub-process-multiple-times/1052 "2017-10-11T17:31:13Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![vinayksharma](https://avatars.discourse-cdn.com/v4/letter/v/bc8723/32.png) [@vinayksharma](https://forum.flowable.org/u/vinayksharma)\
**Post date:** [October 11, 2017, 5:31pm UTC](https://forum.flowable.org/t/call-a-sub-process-multiple-times/1052/1 "2017-10-11T17:31:13Z")

</div>

Hi

I need to design a process which based on the input passed to it, would trigger a sub-process multiple times e.g. lets say I pass the Main process a Team-Id and then we need to call a sub-process multiple times based on the number of Team-members we have for that team-id (trigger sub-process once for for each team member).  
 ![Team-Flow](https://cdck-file-uploads-canada1.s3.dualstack.ca-central-1.amazonaws.com/flex035/uploads/flowable/original/1X/291ea04ffdcca9f325481a3a7385581db419716c.png)

Please suggest how, I can achieve this.

Thanks  
Vinay

---

<div class="post-metadata">

**Author:** ![martin.grofcik](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.flowable.org/martin.grofcik/32/71_2.png) [@martin.grofcik](https://forum.flowable.org/u/martin.grofcik)\
**Post date:** [October 12, 2017, 6:28am UTC](https://forum.flowable.org/t/call-a-sub-process-multiple-times/1052/2 "2017-10-12T06:28:42Z")

</div>

Hi Vinay,

use multiinstance:  
[http://www.flowable.org/docs/userguide/index.html#bpmnMultiInstance](http://www.flowable.org/docs/userguide/index.html#bpmnMultiInstance)

Regards  
Martin

---

<div class="post-metadata">

**Author:** ![vinayksharma](https://avatars.discourse-cdn.com/v4/letter/v/bc8723/32.png) [@vinayksharma](https://forum.flowable.org/u/vinayksharma)\
**Post date:** [October 12, 2017, 9:56pm UTC](https://forum.flowable.org/t/call-a-sub-process-multiple-times/1052/3 "2017-10-12T21:56:06Z")

</div>

Thanks @martin.grofcik. It worked for me.

Regards  
Vinay

---

<div class="post-metadata">

**Author:** ![shweta](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.flowable.org/shweta/32/360_2.png) [@shweta](https://forum.flowable.org/u/shweta)\
**Post date:** [November 13, 2017, 9:51am UTC](https://forum.flowable.org/t/call-a-sub-process-multiple-times/1052/4 "2017-11-13T09:51:47Z")

</div>

Hi Vinay,  
How did you achieve this. I have the same requirement. Can you please guide.

Thanks in advance  
Shweta

---

<div class="post-metadata">

**Author:** ![martin.grofcik](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.flowable.org/martin.grofcik/32/71_2.png) [@martin.grofcik](https://forum.flowable.org/u/martin.grofcik)\
**Post date:** [November 14, 2017, 7:16am UTC](https://forum.flowable.org/t/call-a-sub-process-multiple-times/1052/5 "2017-11-14T07:16:57Z")

</div>

Hi Shweta,

have a look on `org.flowable.engine.test.bpmn.multiinstance.MultiInstanceTest` in flowable source.

Regards  
Martin
