# runScript

**URL:** <https://forum.inductiveautomation.com/t/runscript/11190>\
**Category:** Ignition\
**Created:** [February 10, 2016, 7:26pm UTC](https://forum.inductiveautomation.com/t/runscript/11190 "2016-02-10T19:26:44Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jado58](https://avatars.discourse-cdn.com/v4/letter/j/cdc98d/32.png) [@Jado58](https://forum.inductiveautomation.com/u/Jado58)\
**Post date:** [February 10, 2016, 7:26pm UTC](https://forum.inductiveautomation.com/t/runscript/11190/1 "2016-02-10T19:26:44Z")

</div>

Hi,

I’m attempting to run a script in an expression tag and face with an error below, how ever if I run the script on a button or run it from shared script it works fine. I’m not passing any parameters through this function as I try to figure out the why I’m unable to call it from the tag.

Expression tag:

```auto
runScript("project.BlndrNatSet.BlndrNatSet()",1000)
```

Script:

`def BlndrNatSet():
	natset=0
	return natset`

---

<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:** [February 10, 2016, 7:35pm UTC](https://forum.inductiveautomation.com/t/runscript/11190/2 "2016-02-10T19:35:17Z")

</div>

Tags are global to the gateway, so any expression they use can only access global (shared) resources.

---

<div class="post-metadata">

**Author:** ![Jado58](https://avatars.discourse-cdn.com/v4/letter/j/cdc98d/32.png) [@Jado58](https://forum.inductiveautomation.com/u/Jado58)\
**Post date:** [February 10, 2016, 8:08pm UTC](https://forum.inductiveautomation.com/t/runscript/11190/3 "2016-02-10T20:08:23Z")

</div>

Thank you!
