The role can be linked with value in attribute (value can be stored in Identity, Identity extended attribute, Contract and Contract extended attribute). That role is assigned to and removed from a user based on the value in the specific attribute. Recalculating of this automatic roles is done after saving identity, identity extended attribute attributes, contract and contract extended attribute attributes. All necessary attributes that defined automatic role by attribute are defined by agenda "Automatic role by attribute".

More about automatic roles you can find here.

The attribute in system mapping can be cached. New mapping attribute is marked as 'cached' by default. * The cache key is a mapped attribute and attributes from the end system. * The value is the transformed value from the system.

More about system scheme and mapping you can find here.