# Read Active Pipeline value from a tag's config using script

**URL:** <https://forum.inductiveautomation.com/t/read-active-pipeline-value-from-a-tags-config-using-script/111840>\
**Category:** Ignition\
**Tags:** perspective\
**Created:** [October 30, 2025, 8:44pm UTC](https://forum.inductiveautomation.com/t/read-active-pipeline-value-from-a-tags-config-using-script/111840 "2025-10-30T20:44:14Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![nminchin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nminchin/32/6911_2.png) [@nminchin](https://forum.inductiveautomation.com/u/nminchin)\
**Post date:** [October 30, 2025, 10:50pm UTC](https://forum.inductiveautomation.com/t/read-active-pipeline-value-from-a-tags-config-using-script/111840/3 "2025-10-30T22:50:54Z")

</div>

> [@ryan.white](#):
>
> using [`system.tag.getConfiguration`](https://www.docs.inductiveautomation.com/docs/8.1/appendix/scripting-functions/system-tag/system-tag-getConfiguration) and [`system.tag.configure`](https://www.docs.inductiveautomation.com/docs/8.1/appendix/scripting-functions/system-tag/system-tag-configure).

Just always be aware when using `system.tag.getConfiguration` on UDT instances that it returns not just local configuration to the instance (eg what you get when you copy JSON), but all of the overridden props from the UDT definition as well. If you were to use this with `system.tag.configure`, you would then set prop overrides for all of this at the instance level as well, defeating some of the purpose of using a template (UDT). `system.tag.configure` however can be used to write only selected configuration using the merge option in its args

> [@Ignition Extensions - Convenience utilities for advanced users](https://forum.inductiveautomation.com/t/ignition-extensions-convenience-utilities-for-advanced-users/64615/32):
>
> Is it possible to "fix" this one up as well? I'm sure I had an idea somewhere, but my suggestion was to add an argument into the system.tag.getConfiguration function to return only the config stored on the tags themselves, not from parent settings such as non-defaults configured in the UDT definition. E.g. an arg to return exactly the properties that copying the JSON of a tag returns\*. Otherwise, if you use system.tag.configure with the results from getConfiguration which contains UDT instanc…

---

_[View the full topic](https://forum.inductiveautomation.com/t/read-active-pipeline-value-from-a-tags-config-using-script/111840)._
