Table of Contents

Tree structures: indexing and searching

To make queries in an efficient manner, we provide an index next to the tree structure with the following advantages:

• the possibility to ask about the children of any element of the tree with one query (all the children in the downward direction)
• likewise, the possibility to ask about all the parents of any element of the tree with one question

You can search identities relying on an index based on:

  • organizational structure (through a contractual relationship)
  • the display of the identity position within the organizational structure

Rebuilding an index

There are situations when you need to re-index the organisational structure. To do so, you can employ the RebuildTreeNodeIndexTaskExecutor task, where you need to enter the code of the structure which should be re-indexed.

Synchronization - tree nodes

Just like identities, you can also synchronize the tree structure. Here are steps to follow in order to synchronize the organizational structure:

How to synchronize all nodes under a node already existing

Sometimes you need to synchronize all nodes from the source system by embedding them underneath a node which already exists in IDM. The good news is you can.

(TO BE COMPLETED)

Provisioning of tree nodes

Tree provisioning behaves differently than the provisioning of identities. The main difference is the absence of a separate account management mechanism.

In the case of trees, account management is directly linked to the creation / modification / deletion event of the tree node.

(TO BE COMPLETED)