Spezielle Verwaltung > Geschäftsobjekte anpassen > Typ- und Attributverwaltung > Arbeiten mit dem Typ- und Attributverwaltungs-Dienstprogramm > Typen verwalten > Typ-Informationsseite > Registerkarte "Überlappende Attribute" > Regeln für überlappende Attribute – Beispiel
  
Regeln für überlappende Attribute – Beispiel
Das folgende Beispiel verwendet einen einfachen Attributdatensatz mit beschränkten Werten.
* 
Erstellen Sie alle überlappenden Attributregeln für ein Szenario, bevor Sie sie verwenden.
Angenommen, der Bereichstyp umfasst drei Attribute: "Land", "Bundesstaat" und "Stadt". Sie möchten einen Satz überlappender Attributregeln erstellen, sodass die Werte des Attributs "Land" die verfügbaren Werte für das Attribut "Bundesstaat" und die Werte des Attributs "Bundesstaat" die verfügbaren Werte für das Attribut "Stadt" steuern, wie in der folgenden Tabelle dargestellt:
Land
Bundesstaat
Stadt
USA
Arizona
Avondale
Bisbee
Douglas
Colorado
Alamosa
Denver
Westminster
Florida
Atlantis
Jacksonville
Miami
Australien
New South Wales
Albury
Sydney
Wollongong
Indien
Gujarat
Ahmedabad
Rajkot
Surat
Es gelten folgende Annahmen:
Die Attribute "Land", "Bundesstaat" und "Stadt" sind im Bereichstyp vorhanden.
Globale Aufzählungen wurden mit den gewünschten Werten für jedes der Attribute erstellt.
Eine einzelne, aktivierte Beschränkung für eine Aufzählungswertliste wurde für jedes der Attribute erstellt, anhand der vorhandenen globalen Aufzählungen.
Weitere Informationen finden Sie unter Aufzählungen und überlappende Attributregeln.
Zunächst erstellen Sie überlappende Attributregeln, die die Struktur der überlappenden Attribute mit einer untergeordneten Ebene darstellen (von "Land" zu "Bundesstaat"):
Wenn Land = USA, dann Bundesstaat = Arizona, Colorado, Florida
Wenn Land = Australien, dann Bundesstaat = New South Wales
Wenn Land = Indien, dann Bundesstaat = Gujarat
Dann erstellen Sie Regeln, die die Struktur der überlappenden Attribute mit zwei untergeordneten Ebenen darstellen ("Land" zu "Bundesstaat" zu "Stadt"):
Wenn Land = USA und wenn Bundesstaat = Arizona, dann Stadt = Avondale, Bisbee, Douglas
Wenn Land = USA und wenn Bundesstaat = Colorado, dann Stadt = Alamosa, Denver, Westminster
Wenn Land = Australien und wenn Bundesstaat = New South Wales, dann Stadt = Albury, Sydney, Wollongong
Wenn Land = Indien und wenn Bundesstaat = Gujarat, dann Stadt = Ahmedabad, Surat, Rajkot
Sie können eine Regel erstellen, durch die ein gesteuertes Attribut ausgeblendet wird. Beispielsweise ist Singapur ein Stadtstaat, das heißt Stadt und Land. Singapur hat keine Bundesstaaten oder Städte.
In diesem Fall kann eine Regel erstellt werden, bei der wenn Land = Singapur, dann Bundesstaat = ausgeblendet ist. Das Attribut "Bundesstaat" wird in der Benutzeroberfläche nicht angezeigt, wenn diese Regel erfüllt ist.
Sie können auch eine Regel erstellen, durch die der Benutzer einem gesteuerten Attribut einen Wert zuweisen muss. Da Singapur keine Bundesstaaten oder Städte hat, empfiehlt es sich, die Angabe eines Wertes für die Postleitzahl als obligatorisch festzulegen, um weitere Informationen über den Ort zu erfassen.
In diesem Fall können Sie eine Regel erstellen, bei der wenn Land = Singapur, dann Postleitzahl = erforderlich ist. Wenn diese Regel erfüllt ist, muss in der Benutzeroberfläche ein Wert für das Attribut "Postleitzahl" angegeben werden.
Weitere Informationen dazu, ein Attribut in einer Regel als ausgeblendet oder erforderlich festzulegen, finden Sie unter Neue überlappende Attributregel erstellen.
* 
Sie müssen Regeln erstellen, die die Struktur mit einer untergeordneten Ebene darstellen, da bei Erstellung des Attributsatzberichts nach die Überschneidung aller überlappenden Attributregeln und Beschränkungen (definiert für die Attribute im Attributsatz) geprüft wird. Wenn diese Regeln nicht erstellt werden, versteht der Bericht nicht, dass bestimmte Werte für "Bundesstaat" von Werten für "Land" beschränkt werden.
Beispiel: Wenn die Regel "Wenn Land = USA, dann Bundesstaat = Arizona, Colorado, Florida" nicht erstellt wird, geht das System davon aus, dass alle Werte von "Bundesstaat" für alle Werte von "Land" gültig sind. Dies gilt auch für die folgende Regel: "Wenn Land = USA und wenn Bundesstaat = Arizona, dann Stadt = Avondale, Bisbee, Douglas", da diese Regel nur angibt, wann die Ortswerte "Avondale", "Bisbee" und "Douglas" auswählbar sind. Diese Regel gibt nicht an, wann der Wert "Arizona" für "Bundesstaat" auswählbar ist.
Weitere Informationen finden Sie unter Attributsatzbericht.
* 
Verhalten der Benutzeroberfläche "Objekt bearbeiten":
Angenommen, es sind zwei Regeln definiert:
Wenn Land = USA und wenn Bundesstaat = Arizona, dann Stadt = Avondale, Bisbee, Douglas
Wenn Land = USA und wenn Bundesstaat = Colorado, dann Stadt = Alamosa, Denver, Westminster
Angenommen, es ist bereits ein Objekt erstellt, wobei als Land = USA, Bundesstaat = Arizona und Stadt = Avondale festgelegt wurde; und Sie möchten die Werte auf Land = USA, Bundesstaat = Colorado und Stadt = Denver aktualisieren.
Wenn Sie versuchen, dieses Objekt in Land = USA und Bundesstaat = Colorado zu ändern, werden Sie feststellen, dass in der Dropdown-Liste des Attributs "Stadt" Alamosa, Denver, Westminster und Avondale anzeigt werden. Dies ist das erwartete Verhalten, da der aktuelle Wert immer in der Dropdown-Liste angezeigt wird. Das System meldet jedoch einen Fehler, wenn Sie Avondale auswählen, da es nicht mit der neuen Regel übereinstimmt. Hier dient der Wert "Avondale" nur zum Zweck der Anzeige.