# Perspective Tag Drop for Inherited UDTs

**URL:** <https://forum.inductiveautomation.com/t/perspective-tag-drop-for-inherited-udts/74312>\
**Category:** Ignition\
**Tags:** perspective, vision\
**Created:** [May 30, 2023, 5:59pm UTC](https://forum.inductiveautomation.com/t/perspective-tag-drop-for-inherited-udts/74312 "2023-05-30T17:59:02Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Aaron\_Ross](https://avatars.discourse-cdn.com/v4/letter/a/e68b1a/32.png) [@Aaron\_Ross](https://forum.inductiveautomation.com/u/Aaron_Ross)\
**Post date:** [May 30, 2023, 5:59pm UTC](https://forum.inductiveautomation.com/t/perspective-tag-drop-for-inherited-udts/74312/1 "2023-05-30T17:59:03Z")

</div>

In Vision we are able to bind a parent UDT type to a template, then create multiple child UDT datatypes to inherit it, and finally drag and drop one of the child UDT instances onto a screen and select the same template.

I noticed in Perspective, if I do the same thing and attempt to drag and drop my child UDT instance onto a view, the UDT is not recognized as having any associated views.

Is this feature expected to come soon to Perspective?

---

<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:** [May 30, 2023, 6:07pm UTC](https://forum.inductiveautomation.com/t/perspective-tag-drop-for-inherited-udts/74312/2 "2023-05-30T18:07:43Z")

</div>

> [@Aaron\_Ross](#):
>
> bind a parent UDT type to a template

Yeah, I know this is all over IU, but don't do this. Use a tagpath parameter and indirect binding within your template. Then your various UDTs don't have to have parent-child relationships, they just have to have the member names a particular template needs.

Perspective's drop target configuration works best with tag paths. Just say **NO** to UDT properties. (UDTs are wonderful tools to manage hierarchies of tags. They are terrible as data types in user interfaces.)

---

<div class="post-metadata">

**Author:** ![ignitionSL](https://avatars.discourse-cdn.com/v4/letter/i/9e8a1a/32.png) [@ignitionSL](https://forum.inductiveautomation.com/u/ignitionSL)\
**Post date:** [October 11, 2023, 2:43am UTC](https://forum.inductiveautomation.com/t/perspective-tag-drop-for-inherited-udts/74312/3 "2023-10-11T02:43:54Z")

</div>

> [@pturmel](#):
>
> ndirect binding

In the indirect binding, where can I create the dynamic parameter to select the item no from the many UDTs.

[Template - UDT Parameter Video at Inductive University](https://www.inductiveuniversity.com/videos/template-udt-parameter/8.1)

How can I do this in perspective ?

---

<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:** [October 11, 2023, 12:32pm UTC](https://forum.inductiveautomation.com/t/perspective-tag-drop-for-inherited-udts/74312/4 "2023-10-11T12:32:29Z")

</div>

> [@ignitionSL](#):
>
> where can I create the dynamic parameter

Create a custom string property to hold complex parts of your dynamic tag path. Simple string concatenation should just be done right in the indirect binding.
