Using only children and all
In organization models, both Organization Units and Groups can be linked to other elements of the same type in a hierarchy.
However RQL expressions do not by default navigate this hierarchy.
For example the expressions:
orgunit(name="AreaNorth")
group(name="HomeInsurance")
would return only resources assigned directly to the named organization unit or group, not to other organization units or groups in a hierarchical relationship below it.
To override this default behavior, you can use one of the following modifiers:
- only() . For example
group(name="HomeInsurance").only()
This returns only resources assigned to the named element. (This is the default behavior both for Organization Units and for groups.)
- children(). For example
group(name="HomeInsurance").children()
This returns resources assigned to the named element and to any first level child elements, but not to elements any further below in a hierarchy.
- all(). For example
orgunit(name="AreaNorth").all()
This returns resources assigned to the named element and to any subordinate elements.