# Executing a custom script as a gateway script with hidden parameters

**URL:** <https://forum.inductiveautomation.com/t/executing-a-custom-script-as-a-gateway-script-with-hidden-parameters/50315>\
**Category:** Module Development\
**Created:** [August 26, 2021, 9:02am UTC](https://forum.inductiveautomation.com/t/executing-a-custom-script-as-a-gateway-script-with-hidden-parameters/50315 "2021-08-26T09:02:44Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [August 26, 2021, 3:13pm UTC](https://forum.inductiveautomation.com/t/executing-a-custom-script-as-a-gateway-script-with-hidden-parameters/50315/4 "2021-08-26T15:13:29Z")

</div>

In _most_ circumstances, we’ll automatically set various values on the `com.inductiveautomation.ignition.common.script.ScriptContext` class before actually invoking a script. You can use the `defaultProject()` method on that class.

---

_[View the full topic](https://forum.inductiveautomation.com/t/executing-a-custom-script-as-a-gateway-script-with-hidden-parameters/50315)._
