# Ignition Permission Roles via scripting

**URL:** <https://forum.inductiveautomation.com/t/ignition-permission-roles-via-scripting/31887>\
**Category:** Ignition\
**Created:** [February 3, 2020, 7:24pm UTC](https://forum.inductiveautomation.com/t/ignition-permission-roles-via-scripting/31887 "2020-02-03T19:24:53Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![guipinper](https://avatars.discourse-cdn.com/v4/letter/g/ce73a5/32.png) [@guipinper](https://forum.inductiveautomation.com/u/guipinper)\
**Post date:** [February 3, 2020, 7:24pm UTC](https://forum.inductiveautomation.com/t/ignition-permission-roles-via-scripting/31887/1 "2020-02-03T19:24:53Z")

</div>

Hi guys,  
I’m using Ignition 7.9.7 and I would like to know if there is a way to set tag’s roles in UDT instance via scripting?  
I tried to use this code (based on Ignition sdk examples) but it doesn’t seem to have any affect:

```auto
permissionsMap = HashMap()
zoneRole = TagPermissionsModel.ZoneRole();
zoneRole.setRole("ig_wizard");
zoneRole.setZone("");
permissionsMap.put(zoneRole, True);
print permissionsMap
permissions = BasicTagPermissions(permissionsMap)
	
path = "UDT_instance/tag"
prop = WellKnownTagProps.locate("PermissionModel")
print type(WellKnownTagProps.locate("PermissionModel"))
config = system.tag.browseConfiguration(path, False)[0]
config.set(prop, permissions)

```

Best regards.
