Wie Metamodellkonflikte bei Bibliotheksupdates gelöst werden
In diesem Kapitel erfahren Sie, wie ADONIS Metamodellkonflikte behandelt werden, wenn Sie eine Bibliothek aktualisieren, die benutzerdefinierte lokale Änderungen enthält.
Wenn Sie Ihre Bibliothek aktualisieren und die aktuelle Bibliothek benutzerdefinierte Metamodelländerungen enthält (die auf der Seite Eigenschaften vorgenommen wurden), führt ADONIS diese Änderungen mit der neuen Version der Bibliothek zusammen. Die folgende Tabelle zeigt, wie Konflikte aufgelöst werden:
Benutzerdefinierte Änderung | Produktänderung | Lösung |
---|---|---|
Neues Attribut hinzufügen und einem Kapitel zuweisen | Gruppe löschen | Die Gruppe bleibt erhalten |
Kapitel löschen | Das Kapitel bleibt erhalten | |
Vorangehendes Element löschen | Neues Attribut wird an letzter Position im Container hinzugefügt | |
Klasse löschen | Die Klasse wird gelöscht und die Zuweisung des Attributs aufgehoben | |
Attribut umbenennen | Attribut umbenennen | Benutzerdefinierter Name bleibt erhalten |
Attribut löschen | Das Attribut bleibt erhalten | |
Attribut-Infotext ändern | Attribut-Infotext ändern | Benutzerdefinierter Infotext bleibt erhalten |
Attributposition ändern | Attributposition ändern | Benutzerdefinierte Position bleibt erhalten |
Vorangehendes Element löschen | Attribut wird an letzte Position im Container verschoben | |
Position des vorangehenden Attributs ändern | Benutzerdefiniertes Attribut wird hinter das neu positionierte Attribut verschoben | |
Kapitel umbenennen | Kapitel umbenennen | Benutzerdefinierter Name bleibt erhalten |
Kapitel löschen | Das Kapitel wird gelöscht | |
Kapitelposition ändern | Kapitel löschen | Das Kapitel wird gelöscht |
Vorangehendes Kapitel löschen | Kapitel wird an die letzte Position verschoben | |
Position des vorangehenden Kapitels ändern | Benutzerdefiniertes Kapitel wird hinter das neu positionierte Kapitel verschoben | |
Gruppenposition ändern | Vorangehendes Element löschen | Gruppe wird an letzte Position im Kapitel verschoben |
Vorangehendes Element verschieben | Benutzerdefinierte Gruppenposition bleibt erhalten | |
Gruppe umbenennen | Gruppe umbenennen | Benutzerdefinierter Gruppenname bleibt erhalten |
Gruppe löschen | Die Gruppe wird gelöscht | |
Beziehungsname ändern | Beziehungsname ändern | Benutzerdefinierter Beziehungsname bleibt erhalten |
Beziehungsposition ändern | Beziehungsposition ändern | Benutzerdefinierte Beziehungsposition bleibt erhalten |
Vorangehendes Element löschen | Beziehung wird an letzte Position im Container verschoben | |
Position des vorangehenden Elements ändern | Benutzerdefinierte Beziehung wird hinter die neu positionierte Beziehung verschoben | |
Enumerationswert hinzufügen | Enumerationswert hinzufügen | Werte werden zusammengeführt, benutzerdefinierter Wert kommt vor dem Produktwert |
Enumerationswert entfernen | Die Produktänderung bleibt bestehen | |
Enumerationswert umbenennen | Änderungen werden zusammengeführt; sowohl benutzerdefinierter als auch umbenannter Produktwert bleiben erhalten | |
Enumerationswert umbenennen | Enumerationswert umbenennen | Benutzerdefinierter Name bleibt erhalten |
Enumerationsreihenfolge ändern | Reihenfolge beibehalten oder ändern | Benutzerdefinierte Reihenfolge bleibt erhalten |
Einstellung "Pflichtattribut" ändern | Einstellung "Pflichtattribut" ändern | Benutzerdefinierter Wert (Ja/Nein) bleibt erhalten |