AtroCore offers three entity types that provide different capabilities for data management: Base, Hierarchy and Reference Data.
Base
The standard entity type that provides basic data management capabilities. This is the most commonly used entity type for most business data.
Hierarchy
The entity of the Hierarchy type differs from the Basic one in that it allows you to create child records that will inherit the values of fields and attributes from the parent. An additional Hierarchy Management panel with following fields is available for it:
- Disable Hierarchy - converts a hierarchical entity to a basic entity with no record inheritance
- Multiple Parents - allows to link multiple parents to one child record
- Drag & Drop - this option activates hierarchy sort order, so no other sorting is possible in hierarchial navigation
- Field Value Inheritance - if this checkbox is selected, child records inherit field values from parent records
- Uninherited Fields - values for these fields will not be inherited from the parent item.
- Relation Inheritance - if this checkbox is selected, child records inherit relations from parent records
- Uninherited relations - relations with these entities will not be inherited from parent item.
For information about inheritance and hierarchies in records, see the Hierarchies and inheritance documentation.
Reference Data
Reference data is an entity type that can be used to store some guide data that has no relationships to other entities and contains a small number of records. All data of this entity is stored in the configuration file.
You cannot configure access rights for it, use a filter, or create fields of the Link or Multiple Link type.
Relation
When you create Many-to-Many relationships, AtroCore automatically generates a Relation entity to manage the connections between records. You can set the entity name when creating the relationship field (by default, it combines both entity names) and it contains:
- Two Link fields that reference the connected entities
- Standard tracking fields (id, created/modified dates and users)
With the Advanced Data Types module, you can customize these Relation entities and make them accessible through the main menu.