Role
copy linkA Role object represents one of the possible roles of application users. Each role is associated with a profile that defines the commands, functions, and fields that can be managed by users associated with it.
A role can be identified by one of the following icons:
![]() |
Role associated with a constant |
![]() |
Role not associated with a constant |
Video course: Application role
To create roles, use the context menu of the application or of another role. Roles must be associated with a constant object that identifies them within the application at runtime.
Properties
Name: represents the logical name of the role, as it will be identified within the Instant Developer project.
Description: contains a description of the role's usage. It is used to better describe the project.
Context menu
Add role: adds a Role object within the current one. The profile of the new role will also be composed by the items of the “parent” role. The new role will be associated with a new constant, created within the same value list to which the constant associated with the current role belongs.
Add folder: adds a folder inside the role, which will have no impact on the application, but can be used to better organize the objects in the role.
Add task: creates a new task object linked to the role. It serves as a reminder for future changes or to manage group work.
Go to: allows you to jump in the object tree to the objects related to this role, such as the linked constant.
Find derived objects: searches for all objects in the project derived from the role, including at multiple levels.
Find where used (object): searches for all points in the project where this role is directly referenced in any way.
Find where used (content): searches for all points in the project where this role or one of the objects it contains is directly referenced in any way.
A role can be dragged and dropped onto a/an...
Role: positions the object before the target role. It is used to reorder the objects in the list.
moves the role into the target role.
creates a copy of the dragged role and positions it next to the target role.
creates a copy of the dragged role and moves it into the target role.
Folder: like dragging and dropping onto the object containing the folder, only that the role will be moved/copied into the folder itself.
Changed on: 15/12/2022 / From version: 8.5.3800