In dieser Übung definieren wir einen eigenen Relationstyp “Responsible” und nutzen die Parent (Eltern) Relation, um eine Hierarchie der Maschinen aufzubauen. Dafür erweitern wir die Relationskategorie um einen eigenen Untertypen.

Relationstyp “Responsible”

Legen Sie einen Relationstyp “Responsible” an. Als Quelle werden die Benutzerprofile (OrmUserProfile) und als Ziel beliebige Datentypen festgelegt.

Relationsdefinition “Responsible”

Programmieren Sie eine Relationsdefinition “Responsible” an der Engine (Ziel), die die Auswahl eines Benutzers (Quelle) zulässt.

Über die Inject-Möglichkeit fügen Sie diese Relationsdefinition dem Benutzerprofil hinzu.

Relationsdefinition “EnginePart”

Erweitern sie die Auswahlliste “Parent Relation Subtype” EnumParentRelationSubtypes, um eine Kategorie “Engine Part”.

Programmieren Sie eine Relationsdefinition “EnginePart” an der Engine (Ziel), die die Auswahl mehrerer Engines (Quelle) zulässt, wobei beide Teile der Relationsdefinition in der Engine hinterlegt werden.

Konfigurieren der Maske

Erweitern Sie die Konfiguration der Maske, um die Auswahl eines Betreuers und die Auswahl mehrerer übergeordneter Engines. Zusätzlich wird eine Detailansicht hinzugefügt, die alle untergeordneten Engines anzeigt.

Lösung