Object Inheritance – Relationship Field Behavior Updated

The Object Inheritance feature has been updated to support more flexible scenarios, which introduces changes to the previous behavior:

  • Child definitions can now be associated with multiple parent definitions.
    Previously, a child could only inherit from a single parent.
  • Child entries can now exist without a parent (standalone entries).
    Before this change, every child entry was required to belong to a parent.
  • The relationship field is no longer mandatory at the object-definition level.
    Previously, the relationship field was always required when inheritance was enabled.
    Now, it becomes mandatory only when the entry is created in the context of a parent.
  • Permission and configuration inheritance now depends on whether the child entry has a parent.
    Standalone entries no longer inherit permissions or configuration from a root object.