Table of Contents

HR Processes

Process of identity lifecycle (ILP) in other words HR process manages the user identity in CzechIdM during its existence watching the changes on its contracted positions. For example there is a process "End of contract" that watches the beginning and end of the user contracted position. If the contracted position ends, the process removes all user roles from it.

Standard ILPs

Following text describes the core set of HR processes solved by CzechIdM. All processes are managed based on the contracted position attributes. There are following attributes that the processes watches for a change:

Valid from and valid to attributes defines contracted position validity, i.e. The contracted position is valid if and only if current date is between or equal valid from and valid to. We use the term contracted position validity in following text.

If you want to use ILPs, you must synchronize contracted positions from source system with attributes mentioned above or manage them manually.

Since 7.6 version has been released, following processes are managed by events. i.e immediately after the Watched attribute is changed, Effect take place. e.g. when administrator change the employee's last Contract end date to past, roles are removed and identity is blocked. There is no need to wait for Scheduled task run. Scheduled task are still available though to be to upgrade from older versions.

Enabled contract

The process is a stateful task, therefore the contracted position is processed only once until it is set not valid again.

End of contract

The process is a stateful task, therefore the contracted position is processed only once until it is set valid again.

Contract exclusion

The process is a stateful task, therefore the contract is processed only once until it is enabled again. End of contracted position exclusion is managed by Enabled contract process.

Work position assignment/change/removal

In fact this is not full-blooded identity lifecycle process, because it is not managed by any special long running task, workflow or by other means. It just uses standard CzechIdM feature - automatic roles. But since those processes are often looked on HR process from the business point of view, we describe them here.

If the contract is not valid yet, all automatic roles are assigned anyway, but each role's assignment validity date (do not mistaken with role validity) is tied to the contracts validity. In other words the effect of the role e.g. the account creation on managed system is done the same day the contracted position begins not sooner.