# Ongoing process instance modification

**URL:** <https://forum.flowable.org/t/ongoing-process-instance-modification/214>\
**Category:** Flowable Engine\
**Created:** [January 19, 2017, 2:57pm UTC](https://forum.flowable.org/t/ongoing-process-instance-modification/214 "2017-01-19T14:57:13Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Vanquis](https://avatars.discourse-cdn.com/v4/letter/v/82dd89/32.png) [@Vanquis](https://forum.flowable.org/u/Vanquis)\
**Post date:** [January 19, 2017, 2:57pm UTC](https://forum.flowable.org/t/ongoing-process-instance-modification/214/1 "2017-01-19T14:57:13Z")

</div>

Hello!

Is there any way to modify the structure of an ongoing process instance in runtime (add / delete some elements, gateways, sequence flows etc.) without altering the process definition and restarting?

---

<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:** [January 20, 2017, 10:51am UTC](https://forum.flowable.org/t/ongoing-process-instance-modification/214/2 "2017-01-20T10:51:43Z")

</div>

Hi Vanquis,

yes, there is.

> **[Design by Doing with Activiti6](https://gromar01.wordpress.com/2016/06/16/design-by-doing-with-activiti6/)**
>
> Design by doing is an interesting idea where BPM can grow. To learn more read  Design by Doing vs. Doing by Design. The focus of this short blog is on the technical implementation of design by doin…

Regards  
Martin

---

<div class="post-metadata">

**Author:** ![tijs](https://avatars.discourse-cdn.com/v4/letter/t/bc79bd/32.png) [@tijs](https://forum.flowable.org/u/tijs)\
**Post date:** [January 20, 2017, 11:01am UTC](https://forum.flowable.org/t/ongoing-process-instance-modification/214/3 "2017-01-20T11:01:47Z")

</div>

In addition to Martin’s blog post, we are also thinking about adding more features in the Engine to allow you to change the process definition for a specific process instance. But that’s still needs quite a bit of thought on how to best implement this in the Engine.

Best regards,

Tijs
