Skip to content

Entity Access Targets

A permission allows a kind of operation: a role carrying VIEW_ANIMATION can see animations. An entity access target narrows the question by one step — which animation?

The Entity Access Targets screen

A target names a single record, and you bind that name to roles. Two roles carrying the same VIEW_ANIMATION permission can then see different screens.

ColumnDescription
Entity TypeThe kind of record the target points at
NameThe target’s name, max 100 characters
DescriptionDescription, max 255 characters
RolesThe roles this target is bound to
Bound ElementsThe elements bound to the target

The type and the identity of the record it points at cannot be changed after it is created: a target is nothing but the record it points at, so pointing at a different one means a new target.

Most kinds of record can be the subject of a target — project, connection, device, variable, alarm, alarm group, trend, animation, faceplate, script, report, datasource, query, custom HTML, dashboard and so on.

Some are deliberately left out:

TypeWhy
Animation element, faceplate element and placeholderAn element’s own id does not survive cloning and importing; an access group is used instead
Variable and frame templatesA template copy, not a real record
Installed componentA reusable building block, not screen content

A record’s access ownership propagates from the top down through the hierarchy: project → its direct children such as connections, animations and reports → their children → the leaves. The more specific level overrides what it inherits.

In practice: define a target on a project and everything inside it inherits that target. To single out one animation, give it a target of its own — you have then changed the project-level rule for that record alone.