parent vs owner properties

Hello,

I thougth all the properties named Owner ("property")  where the ones used when you select any object, then create a new one with the (+) button. Then the owner property is added to the metadata card, linked to the selected object.
On other side Parent ("property") was related to the hierarchical definition of object types, in M-Files admin.

But after some testing, I am trying to doubt! I have those objects types:

  • Direction (which shows Division as a subtype
    • Division (which shows Business unit as a subtype)
      • Business Unit (which shows nothing in the subtypes)

(by "which shows xxx in the subtypes" I mean in MF Admin, in the advanced tab of the properties of the object type.)

But when I look at the property definitions, there is no "Parent (Division):

I when I create objects in MF Desktop, the properties used by the system make no sense to me: 

    

Can somebody explain this to me? I didn't see any clear documentation on this.

End goal is to use M-Files importer to create this hierarchy, so I need to know when I have to use the Parent() or Owner() property

Thanks

  • The Owner properties are used when an object type is marked as a subtype of another object type. For instance, we have a Customer object type which has a subtype Contact Person.

    Having this hierarchical relationship defined means that Contact Person objects cannot exist in the vault independently, they need to always belong to a certain Customer. Also, if you delete the parent Customer object, all the related Contact Persons will also be deleted.

    User guide: Defining an Object Type Hierarchy

    By default M-Files vaults don't have any Parent properties, the relationship is only defined on the child object's side via the Owner property and that's what you need to set with M-Files Importer as well. Have you or someone else created these Parent properties in the vault?

  • "Have you or someone else created these Parent properties in the vault?"
    I am pretty sure it was created by M-Files.

    Something clicked in my head : maybe "Parent" is a bad French translation by M-Files of "Owner" .... It is possible that i changed de vault language at one time. I'll try to create another vault from scratch in french.

  • In any case there should be only one of these properties, either Owner or Parent, per object type and value list. It's also possible that someone has modified the property names even though they were created by M-Files.

    When you modify one of them in M-Files Admin, it should prompt about a built-in property definition if it was created by M-Files: