Hierarchical objects
Hierarchical objects - objects in the system linked by parent-child relation between their object types. In this type of relations the parent is an obligatory field, you can not create child object type without defining its parent.
Example: report - report page. You can not create report page without defining a relation with a specific report
To create hierarchical objects admin needs to:
Create a parent object type X in the object types tab in the admin panel. It can be any object type created without a parent
Create child type Y in the object types tab in the admin panel. To create a child type user needs to select the item in the Choose Parent field on the object type, create or edit the page, and save changes
After two objects are created with hierarchical relations type, the hierarchical relation is created automatically in the Relations tab in the admin panel
Admin needs to create object Xx in the system with X object type
The user needs to create object Yy with Y object type and fill in the required field for hierarchical relation by object Xx
And now the system presents two hierarchical objects - parent Xx and child Yy