Remove an owner from a parent
Removing an owner (or any other role) from a
DataGroup is a bit more tricky
than adding one. As in the workflow to
add a new owner, we use the
DataGroupNode of the parent graph to query the children. However, now we
cannot simply remove the user from the corresponding
DataGroup as we need
to check whether their might be any other parent
DataGroup of the child
that justifies the owners role for the child
DataGroup. So we query the
parents users or we
refresh the data group.
This workflow is illustrated in Sequence Diagram to remove an owner from a parent DataGroup.