# Scripting from events

**URL:** <https://forum.inductiveautomation.com/t/scripting-from-events/33112>\
**Category:** Ignition\
**Tags:** ignition80\
**Created:** [March 16, 2020, 10:51am UTC](https://forum.inductiveautomation.com/t/scripting-from-events/33112 "2020-03-16T10:51:00Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![etlikmilos](https://avatars.discourse-cdn.com/v4/letter/e/fbc32d/32.png) [@etlikmilos](https://forum.inductiveautomation.com/u/etlikmilos)\
**Post date:** [March 16, 2020, 10:51am UTC](https://forum.inductiveautomation.com/t/scripting-from-events/33112/1 "2020-03-16T10:51:00Z")

</div>

Hi all  
I have question can I run my scripts from button events ?  
I have test script for learn with name AdapterSQL and in script is only message box.  
I want call this script from button event and if I call this script i get error mesage.  
Thank You

 ![butt](https://us1.discourse-cdn.com/inductiveautomation/original/2X/1/1ef7b8943decbf5da1e113e0bf43ca32c6eb7b8f.png) ![err](https://us1.discourse-cdn.com/inductiveautomation/original/2X/0/0ff46c46eb084d0e7d77c02ed471f8542f7832ae.png) ![scr](https://us1.discourse-cdn.com/inductiveautomation/original/2X/3/386825909f5b86b032187c73a6ac9306f3c0f418.png)

---

<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:** [March 16, 2020, 11:06am UTC](https://forum.inductiveautomation.com/t/scripting-from-events/33112/2 "2020-03-16T11:06:48Z")

</div>

Try

```auto
project.AdapterSQL.AdapterSQL("test")

```

---

<div class="post-metadata">

**Author:** ![etlikmilos](https://avatars.discourse-cdn.com/v4/letter/e/fbc32d/32.png) [@etlikmilos](https://forum.inductiveautomation.com/u/etlikmilos)\
**Post date:** [March 16, 2020, 11:42am UTC](https://forum.inductiveautomation.com/t/scripting-from-events/33112/3 "2020-03-16T11:42:04Z")

</div>

Thank you 😃

---

<div class="post-metadata">

**Author:** ![cmallonee](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/cmallonee/32/6416_2.png) [@cmallonee](https://forum.inductiveautomation.com/u/cmallonee)\
**Post date:** [March 16, 2020, 3:34pm UTC](https://forum.inductiveautomation.com/t/scripting-from-events/33112/4 "2020-03-16T15:34:08Z")

</div>

What you’re trying is not going to work, because you’re using a Perspective Button to invoke a Vision method; `system.gui` will only work in Vision windows. The Perspective Equivalent would be `system.perspective.openPopup()`, where you pass the message as a parameter to the View you specify you are opening in the method call.

---

<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:** [March 16, 2020, 3:38pm UTC](https://forum.inductiveautomation.com/t/scripting-from-events/33112/5 "2020-03-16T15:38:27Z")

</div>

> [@cmallonee](#):
>
> you’re using a Perspective Button

Whoops! Missed that.

---

<div class="post-metadata">

**Author:** ![etlikmilos](https://avatars.discourse-cdn.com/v4/letter/e/fbc32d/32.png) [@etlikmilos](https://forum.inductiveautomation.com/u/etlikmilos)\
**Post date:** [March 16, 2020, 6:15pm UTC](https://forum.inductiveautomation.com/t/scripting-from-events/33112/6 "2020-03-16T18:15:06Z")

</div>

Yes i use Perspective Button
