# Whats your process flow like?

**URL:** <https://forum.inductiveautomation.com/t/whats-your-process-flow-like/97913>\
**Category:** Ignition\
**Created:** [October 29, 2024, 5:40pm UTC](https://forum.inductiveautomation.com/t/whats-your-process-flow-like/97913 "2024-10-29T17:40:29Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [October 29, 2024, 6:11pm UTC](https://forum.inductiveautomation.com/t/whats-your-process-flow-like/97913/4 "2024-10-29T18:11:43Z")

</div>

> [@drewdin](#):
>
> tag change scripts

I minimize use of tag event scripts, due to the thread pool overload hazard.

Only events defined on the tag need the global scripting project, so only pure tag actions go there.

Tag Change Event scripts in a project do not need the global scripting project.

See this topic:

> [@Where do/should Gateway Scripts live with respect to an inherited project structure?](https://forum.inductiveautomation.com/t/where-do-should-gateway-scripts-live-with-respect-to-an-inherited-project-structure/83460/3):
>
> Put all of the logic in project library scripts, in the "universe" project at the root of your hierarchy, if you must. Then, in leaf projects, use one-line calls to the appropriate logic from event scripts and message handlers. (I don't agree with your desire, but this is what you must do to achieve it.) I recommend you not put all your scripts (eggs) in one inheritable project (basket). I recommend a hierarchy something like this: universe ├bg\_common │├gsp │├background1 │├background2 │└we…

---

_[View the full topic](https://forum.inductiveautomation.com/t/whats-your-process-flow-like/97913)._
