# How to search and batch edit UDT Instances

**URL:** <https://forum.inductiveautomation.com/t/how-to-search-and-batch-edit-udt-instances/106588>\
**Category:** Ignition\
**Created:** [May 22, 2025, 6:33pm UTC](https://forum.inductiveautomation.com/t/how-to-search-and-batch-edit-udt-instances/106588 "2025-05-22T18:33:02Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Eugene49](https://avatars.discourse-cdn.com/v4/letter/e/c6cbf5/32.png) [@Eugene49](https://forum.inductiveautomation.com/u/Eugene49)\
**Post date:** [May 22, 2025, 6:33pm UTC](https://forum.inductiveautomation.com/t/how-to-search-and-batch-edit-udt-instances/106588/1 "2025-05-22T18:33:02Z")

</div>

I have UDT instance all over the place in tag browser.  
I need to update one parameter.

How would I do this?

Thank you.

---

<div class="post-metadata">

**Author:** ![msteele](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/msteele/32/77889_2.png) [@msteele](https://forum.inductiveautomation.com/u/msteele)\
**Post date:** [May 22, 2025, 6:47pm UTC](https://forum.inductiveautomation.com/t/how-to-search-and-batch-edit-udt-instances/106588/2 "2025-05-22T18:47:51Z")

</div>

Use the Tag Report Tool in designer [Tag Report Tool | Ignition User Manual](https://docs.inductiveautomation.com/docs/8.1/platform/tags/tag-report-tool)

Types: UDT Instance  
Ancestor: Select your UDT type(s)  
Uncheck Include UDT Members if you want to exclude nested UDTs.  
Search

In the results, you can then select multiple instances and click the pencil to edit (presuming you want the parameter to be identical on all) or you can edit one/few at a time if you need granular parameter editing.

---

<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:** [May 22, 2025, 10:21pm UTC](https://forum.inductiveautomation.com/t/how-to-search-and-batch-edit-udt-instances/106588/3 "2025-05-22T22:21:01Z")

</div>

I don't think you can edit params when editing multiple UDT instances.. I could be wrong, not in front of screen atm

---

<div class="post-metadata">

**Author:** ![jlandwerlen](https://avatars.discourse-cdn.com/v4/letter/j/bc8723/32.png) [@jlandwerlen](https://forum.inductiveautomation.com/u/jlandwerlen)\
**Post date:** [May 22, 2025, 10:31pm UTC](https://forum.inductiveautomation.com/t/how-to-search-and-batch-edit-udt-instances/106588/4 "2025-05-22T22:31:28Z")

</div>

Confirmed, when you have multiple selected you can't edit params.

![image](https://us1.discourse-cdn.com/inductiveautomation/optimized/3X/0/2/02d12220d9e9545a327f563798f35ca8e72aafb7_2_690x50.png)

---

<div class="post-metadata">

**Author:** ![Eugene49](https://avatars.discourse-cdn.com/v4/letter/e/c6cbf5/32.png) [@Eugene49](https://forum.inductiveautomation.com/u/Eugene49)\
**Post date:** [May 23, 2025, 8:32pm UTC](https://forum.inductiveautomation.com/t/how-to-search-and-batch-edit-udt-instances/106588/5 "2025-05-23T20:32:48Z")

</div>

I use `system.tag.query` to get all UDT tagPaths base from criteria.

I iterate each UDT Path writing to its parameter via writeBlocking:

> [@Change tag ParameterValue](https://forum.inductiveautomation.com/t/change-tag-parametervalue/38982/10):
>
> The other thing is that you can simply write to the UDT instances’ parameters directly using system.tag.writeBlocking(['path/UDTInstance/Parameters.Param1'], [10])
