This page describes a feature planned for future midPoint versions.
This feature is roughly designed and it was evaluated as feasible. However, there is currently no specific plan when it will be implemented because there is no funding for this development yet. In case that you are interested in supporting development of this feature, please consider activating midPoint Platform subscription.
MidPoint contains basic archetype functionality since midPoint 4.0. While even this basic functionality is very powerful, there is always a room for improvement. This page describes possible archetype improvements for the future.
Archetypes are supported in midPoint user interface. And when combined with object views there is a way how to integrate the archetype to user interface so it looks almost the same way as static midPoint object types. But the archetypes are still quite segregated under their primary object types of users, roles, orgs and so on. E.g. archetype views are always second-level menu items. It may be desirable to create a top-level menu items for some archetypes. E.g. we may want to see "Employees" instead of "Users" as a top-level menu item. Or we may want add additional top-level menu item for projects. This is currently not supported, but it can be implemented.
In a similar fashion we may want to have a single page where any "archetyped" object can be created by a single click:
Our current thinking is that there may be an elegant way to support this functionality by using Customizable Dashboards.
TODO: Per-archetype schema. Need to address issues: support in prism, handling of data for which the schema disappeared (e.g. unassigned/deleted archetype), GUI
TODO: what still needs to be implemented:
- custom lifecycle for archetypes