Inheritance and Hierarchy
In mSuite and mDesign Server, a group can be placed inside of another group to created a sub-group. Sub-groups display the following properties:
You may have 3 groups - A, B, C.
Without any changes being made, C will have the properties of B and B will have the properties of A, making the properties of all three groups the same.
If a property in B is changed, C and B will have this change, A will not.
In the MMC plugin, 'Users and Groups' is the default top level container. This group has all of the CommonTime defaults set as its properties and you cannot edit the properties of this container.
If you want to redefine the defaults, create a group in this container and make the changes in the properties of this group. You should then ensure that all future groups inherit from this new top level group. An example is shown in the illustration below:
Please make sure that each group or user is only a member of one and only one direct parent group. In this way you will avoid multi-inheritance scenarios, where a user or group inherits its properties from more than once place. Multi-inheritance is hard to understand and support and the results often seem unpredictable.
If you change a property in a group or user, the change will override the inheritance. All other properties will continue to be inherited, but the overridden property will be set for the user or group and any lower level inheriting user or groups. So, with reference to the illustration above, if a property is changed at Group 1, the change will affect Group 1A and Group 1B and everything inside those groups.
The image below illustrates how to set properties for mNotes. Wherever Properties are inherited in an mSuite system, controls similar to the following are displayed.
When you run the configuration wizard and make changes to the settings, you will change the properties for this group or user. If the object is a group, any item contained by the group will inherit the changed properties.
If you discard property changes made at this object, you will restore the inheritance, i.e. the current property set will be inherited from the parent group.
Show the property inheritance table displays a table that will let you determine where a setting value originated. This display will also highlight any property conflicts. These will be displayed in red. You can also use this facility to display only conflicts. If you have conflicts, please resolve them as they may well cause unpredictable behavior.