Implementation of this scenario is simpler than usual. It consists of a single global policy rule.
Complete configuration for this scenario is in https://github.com/Evolveum/midpoint/tree/master/model/model-intest/src/test/resources/linked/orgs directory (and associated system configuration file).
This scenario works in the majority of cases. More specifically, it assumes that "assigned" is the same as "linked":
- All assignments are effective (valid and conditions evaluated to true), so they are reflected in links.
- All links are backed by assignments, i.e. there are no links created by inducements or created manually (editing
But the scenario can be extended and made more robust, by:
linkSourcespecification by custom query looking after
- Creating additional global policy rule that will clean up the inducements for organization being deleted.