# Script to list the template parameters (input parameters)

**URL:** <https://forum.inductiveautomation.com/t/script-to-list-the-template-parameters-input-parameters/9734>\
**Category:** Ignition\
**Created:** [February 23, 2015, 2:46pm UTC](https://forum.inductiveautomation.com/t/script-to-list-the-template-parameters-input-parameters/9734 "2015-02-23T14:46:46Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![mazeyrat](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/mazeyrat/32/10955_2.png) [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Post date:** [February 23, 2015, 2:46pm UTC](https://forum.inductiveautomation.com/t/script-to-list-the-template-parameters-input-parameters/9734/1 "2015-02-23T14:46:46Z")

</div>

Hi,

I’m looking a way to list by script the template parameters (of a template object).  
when I use :

```auto
getDynamicProps()
getDropTargetProperty()
```

all the parameters are returned, but I would like to filter only inputs parameters, (no internal template parameters)

Any idea to achieve that ??? ![:scratch:](https://us1.discourse-cdn.com/inductiveautomation/original/1X/76d1620bec252bfac07050c889ff5a91dc8a9c25.gif ":scratch:")

---

<div class="post-metadata">

**Author:** ![CPowell](https://avatars.discourse-cdn.com/v4/letter/c/a183cd/32.png) [@CPowell](https://forum.inductiveautomation.com/u/CPowell)\
**Post date:** [February 23, 2015, 4:20pm UTC](https://forum.inductiveautomation.com/t/script-to-list-the-template-parameters-input-parameters/9734/2 "2015-02-23T16:20:13Z")

</div>

If you check to see if the property is public or not, you can then create two lists to return.  
Public = Template Property  
Not = Internal Property

```auto
templ = event.source.parent.getComponent('My Template')

tempprops = []
internalprops = []

temp = list(templ.getComponents()[0].getProperties())
print temp
for item in temp:
	if templ.getComponents()[0].isPropertyDefinedAndPublic(str(item)):
		tempprops.append(item)
	else:
		internalprops.append(item)
	
print "Template Properties", tempprops
print "Internal Properties", internalprops
```

Cheers,  
Chris

---

<div class="post-metadata">

**Author:** ![mazeyrat](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/mazeyrat/32/10955_2.png) [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Post date:** [February 23, 2015, 4:23pm UTC](https://forum.inductiveautomation.com/t/script-to-list-the-template-parameters-input-parameters/9734/3 "2015-02-23T16:23:05Z")

</div>

Thanks Chris ![:thumb_left:](https://us1.discourse-cdn.com/inductiveautomation/original/1X/e26afb081ddde6df016df6ee49159cf56aaca688.gif ":thumb\_left:")  
perfect whith isPropertyDefinedAndPublic
