You are viewing the documentation for the current version.
This page is also available in versions: 7.6, 7.7, 7.8, 8.0, 8.1, 9.0, 9.1, 9.2, 9.3, 9.4, 9.5 (current), devel

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

9.5:documentation:tree_structures [2019/02/14 14:44] (current)
Line 1: Line 1:
 +<- .:​role_catalogue | Role catalogue ​ ^ .:start | Documentation ^ .:​organization | Organization structure ->
  
 +====== Tree structures ======
 +
 +Tree structures in CzechIdM are used primarily for representing of organizational tree of the institution/​company. Moreover, with tree structures one can represent a structure of a team project, school classes, external suppliers etc... ​
 +In CzechIdM there can be multiple Tree strucutres at the same time and you can place the users there. Via Tree structures CzechIdM also [[devel:​documentation:​roles#​automatically_assigned_roles|automatically assigns roles to users]].
 +{{ :​devel:​documentation:​multiple_tree_structures.png | Multiple tree structures}}
 +
 +===== Synchronization and provisioning =====
 +
 +Tree structures can be synchronized from source systems (e.g. HR systems). They also can be sent into managed systems (e.g. MS AD, LDAP...)
 +
 +===== Users and contracts =====
 +
 +Identities can be placed into tree structures through their Contracts.
 +
 +{{ :​devel:​adm:​idm_entities.png?​1200 | Entities relations}}
 +
 +====== Read more ======
 +
 +===== Admin tutorials =====
 +  * [[tutorial:​adm:​tree_structures|Working with a structure and its nodes]]
 +  * [[tutorial:​adm:​automatic_roles| Add a role to a tree structure]]
 +  * [[tutorial:​adm:​new_contract| Creating a new contract - add a contract to tree structure]]
 +
 +===== Admin guide =====
 +  * [[.organization:​adm:​tree_structures|Overview of tree structures]]
 +
 +===== Devel guide =====
 +  * [[.identities:​dev:​contractual-relationship#​tree_structures_indexing|Implementation of indexing on tree structures]]
 +  * [[.provisioning:​dev:​tree|Tree structures provisioning]]
 +  * [[.synchronization:​dev:​tree-sync|Tree structures used in synchronization]]