Dimension
A dimension is an Entity Type used to define an organizational filter for the Identity Manager role model.
Examples
The following XML fragment defines the dimension Organization0
. The dimension values are of
Directory_Organization
type. The ColumnMapping
attribute specifies the column (0 to 127) used to
store the dimension value in the assignment rule tables.
<Dimension Identifier="Organization0" DisplayName_L1="Department" EntityType="Directory_Organization" ColumnMapping="0" />
Some types of entities can be organized in a hierarchical tree structure. Thus, for example,
organizational units form a tree structure modeled by a Parent
navigation property that links the
entity type to itself. It is possible to use the hierarchical aspect of a dimension in an assignment
rule criterion. For example, the assignment must be extended to the whole subunits of a department.
Such a dimension must be declared as a hierarchical dimension by specifying the attribute
IsHierarchical="true"
.
<Dimension Identifier="Organization0" DisplayName_L1="Department" EntityType="Directory_Organization" ColumnMapping="0" IsHierarchical="true" ParentProperty="Parent" /><EntityType Identifier="Directory_Organization" DisplayName_L1="Department">...
<Property Identifier="Path" DisplayName_L1="Path" Type="String" TargetColumnIndex="6" /> <Property Identifier="Parent" DisplayName_L1="Parent Department" Type="ForeignKey" TargetColumnIndex="128" />...
</EntityType>
The attribute ParentProperty
specifies the navigational property defining the hierarchy (Parent
is the navigation property that links the Directory_Organization
type to itself).
Properties
Property | Details |
---|---|
ColumnMapping required | Type Int32 Description Specifies the corresponding column in the role model rules. |
DisplayName_L1 optional | Type String Description Display name of the dimension in language 1 (up to 16). |
EntityType required | Type Int64 Description References the linked entity type. |
Identifier required | Type String Description Unique identifier of the dimension. |
IsExcludedFromRoleMining default value: false | Type Boolean Description true to exclude the dimension from role mining. It means that the dimension is not used as a criteria in the generated rules. |
IsHierarchical default value: false | Type Boolean Description true to define a hierarchical dimension. Note: Cannot be used without ParentProperty . |
ParentProperty optional | Type Int64 Description Specifies the navigational property defining the hierarchy. |