# How to automatically populate UDT in a view

**URL:** <https://forum.inductiveautomation.com/t/how-to-automatically-populate-udt-in-a-view/114121>\
**Category:** Ignition\
**Tags:** perspective\
**Created:** [February 23, 2026, 12:50pm UTC](https://forum.inductiveautomation.com/t/how-to-automatically-populate-udt-in-a-view/114121 "2026-02-23T12:50:54Z")\
**Posts on this page:** 1\
**Showing post:** 2

<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:** [February 23, 2026, 1:05pm UTC](https://forum.inductiveautomation.com/t/how-to-automatically-populate-udt-in-a-view/114121/2 "2026-02-23T13:05:36Z")

</div>

Are you meaning dynamically based on the tag structure? If so, you’ll need to use a script transform on a binding on the instances prop to create the instances list using the result of a system.tag.browse (or query, although this is slightly slower to run)

Similar to this, although you probably won't need the tag read section. This shows how to create the instances list though.

> [@Flex Repeater, iterate through based on tag structure value](https://forum.inductiveautomation.com/t/flex-repeater-iterate-through-based-on-tag-structure-value/98752/4):
>
> I would normally write a binding script on the instances param that scans the folder of pumps and for each pump with visibility enabled, I append another instance to a JSON array that becomes the return value that populates the instance parameter. def transform(self, value, quality, timestamp): totalPumpUdts = 10 #Total number of pumps to scan through tagPaths = [] instances = [] #Make a list of tag paths to read the pump visibility from for pump in range(totalPumpUdts): tagPaths.app…

---

_[View the full topic](https://forum.inductiveautomation.com/t/how-to-automatically-populate-udt-in-a-view/114121)._
