# Kill process

**URL:** <https://forum.uipath.com/t/kill-process/9974>\
**Category:** Help\
**Tags:** studio, system, activities\
**Created:** [August 18, 2017, 8:42am UTC](https://forum.uipath.com/t/kill-process/9974 "2017-08-18T08:42:57Z")\
**Posts on this page:** 16\
**Page:** 1

<div class="post-metadata">

**Author:** ![mario](https://avatars.discourse-cdn.com/v4/letter/m/8e7dd6/32.png) [@mario](https://forum.uipath.com/u/mario)\
**Post date:** [August 18, 2017, 8:42am UTC](https://forum.uipath.com/t/kill-process/9974/1 "2017-08-18T08:42:57Z")

</div>

Hello,

I am now dealing with terminating of flowchart or sequence.

When a condition is met I want to terminate the workflow which is e.g. two levels above my current level. Is there an activity to do that?

---

<div class="post-metadata">

**Author:** ![badita](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/badita/32/6_2.png) [@badita](https://forum.uipath.com/u/badita)\
**Post date:** [August 18, 2017, 9:05am UTC](https://forum.uipath.com/t/kill-process/9974/2 "2017-08-18T09:05:35Z")

</div>

- throw an exception which will be caught in the top level workflow
- try terminate workflow activity (never used it)

---

<div class="post-metadata">

**Author:** ![mario](https://avatars.discourse-cdn.com/v4/letter/m/8e7dd6/32.png) [@mario](https://forum.uipath.com/u/mario)\
**Post date:** [August 18, 2017, 9:09am UTC](https://forum.uipath.com/t/kill-process/9974/3 "2017-08-18T09:09:13Z")

</div>

The flowchart is so complicated that it is not possible to use try catch ☹

---

<div class="post-metadata">

**Author:** ![mario](https://avatars.discourse-cdn.com/v4/letter/m/8e7dd6/32.png) [@mario](https://forum.uipath.com/u/mario)\
**Post date:** [August 18, 2017, 9:27am UTC](https://forum.uipath.com/t/kill-process/9974/4 "2017-08-18T09:27:59Z")

</div>

The problem is that I have inside of three flowcharts 4 sequences. And if a condition is met in the third sequence I want to continue with second flowchart, not in sequnce above.

---

<div class="post-metadata">

**Author:** ![badita](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/badita/32/6_2.png) [@badita](https://forum.uipath.com/u/badita)\
**Post date:** [August 18, 2017, 9:54am UTC](https://forum.uipath.com/t/kill-process/9974/5 "2017-08-18T09:54:39Z")

</div>

> [@mario](#):
>
> The flowchart is so complicated that it is not possible to use try catch ☹

Is it a spaghetti workflow? 🙂 You should separate the logic (invoke) in different workflows and use try catch in the master one.

---

<div class="post-metadata">

**Author:** ![mario](https://avatars.discourse-cdn.com/v4/letter/m/8e7dd6/32.png) [@mario](https://forum.uipath.com/u/mario)\
**Post date:** [August 18, 2017, 10:03am UTC](https://forum.uipath.com/t/kill-process/9974/6 "2017-08-18T10:03:55Z")

</div>

But there is no exception…Exception will never appear. It is just my condition in If activity

---

<div class="post-metadata">

**Author:** ![cotly](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/cotly/32/5714_2.png) [@cotly](https://forum.uipath.com/u/cotly)\
**Post date:** [August 18, 2017, 11:33am UTC](https://forum.uipath.com/t/kill-process/9974/7 "2017-08-18T11:33:47Z")

</div>

Can you use a “Should Stop” Activity?

[Should Stop](https://forum.uipath.com/t/orchestrator-should-stop-activity/3916)💀

---

<div class="post-metadata">

**Author:** ![mario](https://avatars.discourse-cdn.com/v4/letter/m/8e7dd6/32.png) [@mario](https://forum.uipath.com/u/mario)\
**Post date:** [August 21, 2017, 7:50am UTC](https://forum.uipath.com/t/kill-process/9974/8 "2017-08-21T07:50:49Z")

</div>

But this activity is connected to Orchestrator isnt it? I have no experience with that.

---

<div class="post-metadata">

**Author:** ![kuldip.gohil](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/kuldip.gohil/32/25065_2.png) [@kuldip.gohil](https://forum.uipath.com/u/kuldip.gohil)\
**Post date:** [August 21, 2017, 8:25am UTC](https://forum.uipath.com/t/kill-process/9974/9 "2017-08-21T08:25:47Z")

</div>

You can create custom exception and throw in your IF condition.

---

<div class="post-metadata">

**Author:** ![mario](https://avatars.discourse-cdn.com/v4/letter/m/8e7dd6/32.png) [@mario](https://forum.uipath.com/u/mario)\
**Post date:** [August 21, 2017, 8:27am UTC](https://forum.uipath.com/t/kill-process/9974/10 "2017-08-21T08:27:36Z")

</div>

Can you please send me an example? 😊

---

<div class="post-metadata">

**Author:** ![kuldip.gohil](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/kuldip.gohil/32/25065_2.png) [@kuldip.gohil](https://forum.uipath.com/u/kuldip.gohil)\
**Post date:** [August 21, 2017, 8:39am UTC](https://forum.uipath.com/t/kill-process/9974/11 "2017-08-21T08:39:52Z")

</div>

Please find below, It will throw custom exception, you can put in your if condition and you can catch it in try catch activity in parent flow.

[CustomException.xaml](https://global.discourse-cdn.com/uipath/original/2X/2/2af98715d6472ea0d54f5e2ef578b397e075847e.xaml) (7.0 KB)

---

<div class="post-metadata">

**Author:** ![mario](https://avatars.discourse-cdn.com/v4/letter/m/8e7dd6/32.png) [@mario](https://forum.uipath.com/u/mario)\
**Post date:** [August 21, 2017, 8:45am UTC](https://forum.uipath.com/t/kill-process/9974/12 "2017-08-21T08:45:48Z")

</div>

Do you why I can read it?

 ![Untitled](https://global.discourse-cdn.com/uipath/original/2X/8/86ba71c53b6194c821f26c68e1a1f078be793b0f.png)

---

<div class="post-metadata">

**Author:** ![kuldip.gohil](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/kuldip.gohil/32/25065_2.png) [@kuldip.gohil](https://forum.uipath.com/u/kuldip.gohil)\
**Post date:** [August 21, 2017, 8:48am UTC](https://forum.uipath.com/t/kill-process/9974/13 "2017-08-21T08:48:51Z")

</div>

Please enable “Workflow Manager Activities” package.

---

<div class="post-metadata">

**Author:** ![mario](https://avatars.discourse-cdn.com/v4/letter/m/8e7dd6/32.png) [@mario](https://forum.uipath.com/u/mario)\
**Post date:** [August 21, 2017, 9:37am UTC](https://forum.uipath.com/t/kill-process/9974/14 "2017-08-21T09:37:19Z")

</div>

Thanks. Unfortunately I still dont understand how this can help me to stop current flowchart or sequence and dont not continue flowchart or sequence one level higher but lets say three levels higher.

---

<div class="post-metadata">

**Author:** ![kuldip.gohil](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/kuldip.gohil/32/25065_2.png) [@kuldip.gohil](https://forum.uipath.com/u/kuldip.gohil)\
**Post date:** [August 21, 2017, 9:50am UTC](https://forum.uipath.com/t/kill-process/9974/15 "2017-08-21T09:50:39Z")

</div>

> [@mario](#):
>
> Thanks. Unfortunately I still dont understand how this can help me to stop current flowchart or sequence and dont not continue flowchart or sequence one level higher but lets say three levels higher.

See, In case of exception however you flow will discontinue. You just need to wrap your top level flow chart in try catch so it will not throw exception and catch exception inside “catch” block so you can complete your flow without any error.

Other way, You can also pass argument to parent workflow and based on that you can take decision in your parent flowchart.

---

<div class="post-metadata">

**Author:** ![mario](https://avatars.discourse-cdn.com/v4/letter/m/8e7dd6/32.png) [@mario](https://forum.uipath.com/u/mario)\
**Post date:** [August 21, 2017, 1:19pm UTC](https://forum.uipath.com/t/kill-process/9974/16 "2017-08-21T13:19:30Z")

</div>

I would still prefer some more elegant solution as this is not possible. In my top flow chart can be several exceptions and for each of them the flow chart should continue differently.
