[midPoint] Purpose and configuration of auxiliary archetypes
Yakov Revyakin
yrevyakin at gmail.com
Mon Aug 4 10:56:56 CEST 2025
https://docs.evolveum.com/midpoint/reference/master/schema/archetypes/configuration/
says
Auxiliary archetypes purpose:
Allows you model more dynamic situations and complement the main
(structural) archetype. For example, if the structural archetype is Person,
auxiliary archetypes can be Employee, Customer, Student, Volunteer, and so
on.
Statement common for archetypes:
Archetype assignments must be *direct *and non-conditional. Indirect
archetype assignments (e.g. inducement in in a role) is not supported.
Conditions, validity constraints and any other assignment parameters and
settings are *not *supported for archetype assignments - and it is unlikely
that they ever will be supported.
Questions:
- What is a right way to assign an auxiliary archetype if a structured one
is already assigned via schemaHandling? Can we assign it from structural
archetype object template with assignmentTargetSerach construct?
- Can we manipulate auxiliary archetypes dynamically in some way,
switching, for example, between Employee and Contractor auxiliary
archetypes on top of Person archetype?
- It seems to me that if an auxiliary archetype is linked with an
appropriate object template the object template is ignored during
processing (an object template of structural archetype is taken into
account only). What is expected behavior? (I assigned auxiliary archetype
via UI to test this point)
Thanks in advance,
Yakov
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.evolveum.com/pipermail/midpoint/attachments/20250804/14c8b6bd/attachment.htm>
More information about the midPoint
mailing list