# Changing bindings of buttons

**URL:** <https://forum.inductiveautomation.com/t/changing-bindings-of-buttons/29965>\
**Category:** Ignition\
**Created:** [November 14, 2019, 7:57pm UTC](https://forum.inductiveautomation.com/t/changing-bindings-of-buttons/29965 "2019-11-14T19:57:16Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![davec](https://avatars.discourse-cdn.com/v4/letter/d/a4c791/32.png) [@davec](https://forum.inductiveautomation.com/u/davec)\
**Post date:** [November 14, 2019, 7:57pm UTC](https://forum.inductiveautomation.com/t/changing-bindings-of-buttons/29965/1 "2019-11-14T19:57:16Z")

</div>

I have multiple folders of tags for multiple stations (Sta 10, Sta 20, etc.) I have a screen with a lot of buttons on it that I want to duplicate for each station, but all the bindings on that screen I want to change from the Sta 10 folder tags to the same tag name, but under Sta 20. Is there a way to change all of the bindings on a screen from one tag folder to another? Or, can I export them and modify in Excel and then import?

Thanks,  
Dave

---

<div class="post-metadata">

**Author:** ![witman](https://avatars.discourse-cdn.com/v4/letter/w/d2c977/32.png) [@witman](https://forum.inductiveautomation.com/u/witman)\
**Post date:** [November 14, 2019, 8:03pm UTC](https://forum.inductiveautomation.com/t/changing-bindings-of-buttons/29965/2 "2019-11-14T20:03:49Z")

</div>

Ideally this would be done with a station template/view (Vision/Perspective) that you reuse for each screen. All the bindings in the template/view would be indirect bindings using a property/view parameter something like “rootTagPath” you’d set on the template/view to link the desired station’s tags.

---

<div class="post-metadata">

**Author:** ![davec](https://avatars.discourse-cdn.com/v4/letter/d/a4c791/32.png) [@davec](https://forum.inductiveautomation.com/u/davec)\
**Post date:** [November 14, 2019, 8:41pm UTC](https://forum.inductiveautomation.com/t/changing-bindings-of-buttons/29965/3 "2019-11-14T20:41:16Z")

</div>

But they are not all in the same project. Each station will be separate. I just want to develop one and modify rather than do the same thing for 15 different projects.

---

<div class="post-metadata">

**Author:** ![witman](https://avatars.discourse-cdn.com/v4/letter/w/d2c977/32.png) [@witman](https://forum.inductiveautomation.com/u/witman)\
**Post date:** [November 14, 2019, 8:47pm UTC](https://forum.inductiveautomation.com/t/changing-bindings-of-buttons/29965/4 "2019-11-14T20:47:43Z")

</div>

A template as suggested above would probably still be the best way to do this (even if the template is only used once per project). You may find this topic interesting if you choose to go the other way in Vision:

> [@Finding Tags used in Bindings](http://forum.inductiveautomation.com/t/finding-tags-used-in-bindings/25917):
>
> I’m still trying to find a good way to determine which tags in some projects that I have are being actively used on screens in that project. I know that this is a difficult, if not impossible, task to determine with 100% accuracy. It would be nearly impossible to track down any possible location where a tag binding might be due to dynamic and indirect addressing or tag addresses present in scripting. Still though, I was thinking I might be able to get something which is “good enough” if it just…

If this is in Perspective, you can Shift+Right-Click on the view and Copy JSON:  
 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/2X/7/706c8c94bfa2e6c564926315fedc0c2357fd2003.png)  
Paste the results into your text editor of choice and search/replace. Then Shift+Right-Click and Paste JSON back into a view.

---

<div class="post-metadata">

**Author:** ![witman](https://avatars.discourse-cdn.com/v4/letter/w/d2c977/32.png) [@witman](https://forum.inductiveautomation.com/u/witman)\
**Post date:** [November 14, 2019, 8:49pm UTC](https://forum.inductiveautomation.com/t/changing-bindings-of-buttons/29965/5 "2019-11-14T20:49:44Z")

</div>

> [@davec](#):
>
> Is there a way to change all of the bindings on a screen from one tag folder to another?

Another option: use a separate tag provider for each station and change each project's default tag provider. This effectively changes the tag path (provider) at the project level, so--assuming you have the same set of tags in each provider--you won't need to change anything in the bindings.

> [@davec](#):
>
> Or, can I export them and modify in Excel and then import?

No.
