Comment les conflits de métamodèles sont résolus lors des mises à jour de la librairie
Dans ce chapitre, vous apprendrez comment ADOIT gère les conflits de métamodèle lors de la mise à jour d’une librairie contenant des modifications locales personnalisées.
Lorsque vous mettez à jour votre librairie et que la librairie actuelle contient des modifications personnalisées du métamodèle (appliquées sur la page Propriétés), ADOIT fusionne ces modifications avec la nouvelle version de la librairie. Le tableau ci-dessous décrit comment les conflits sont résolus :
| Modification personnalisée | Changement de produit | Résolution |
|---|---|---|
| Ajouter un nouvel attribut et l'assigner à un chapitre | Supprimer le groupe | Le groupe est conservé |
| Supprimer le chapitre | Le chapitre est conservé | |
| Supprimer l’élément précédent | Le nouvel attribut est ajouté à la dernière position du conteneur | |
| Supprimer la classe | La classe est supprimée et l’attribut n’est pas attribué | |
| Renommer l'attribut | Renommer l'attribut | Le nom personnalisé est conservé |
| Supprimer l’attribut | L’attribut est conservé | |
| Modifier l’infotexte d’attribut | Modifier l’infotexte d’attribut | Un texte personnalisé est conservé |
| Changer la position de l’attribut | Changer la position de l’attribut | La position personnalisée est conservée |
| Supprimer l’élément précédent | L’attribut est déplacé à la dernière position du conteneur | |
| Changer la position de l’attribut précédent | L’attribut personnalisé est déplacé après le nouvel attribut positionné | |
| Renommer le chapitre | Renommer le chapitre | Le nom de chapitre personnalisé est conservé |
| Supprimer le chapitre | Le chapitre est supprimé | |
| Changer la position du chapitre | Supprimer le chapitre | Le chapitre est supprimé |
| Supprimer le chapitre précédent | Le chapitre est déplacé à la dernière position | |
| Changer la position du chapitre précédent | Le chapitre personnalisé est déplacé après le chapitre nouvellement positionné | |
| Changer la position du groupe | Supprimer l’élément précédent | Le groupe est déplacé à la dernière position du chapitre |
| Changer la position de l’élément précédent | La position de groupe personnalisé est conservée | |
| Renommer le groupe | Renommer le groupe | Le nom du groupe personnalisé est conservé |
| Supprimer le groupe | Le groupe est supprimé | |
| Changer le nom de la relation | Changer le nom de la relation | Le nom de la relation personnalisée est conservé |
| Changer la position de la relation | Changer la position de la relation | La position de la relation personnalisée est conservée |
| Supprimer l’élément précédent | La relation est déplacée à la dernière position du conteneur | |
| Changer la position de l’élément précédent | La relation personnalisée est déplacée après la nouvelle relation positionnée | |
| Ajouter une valeur d’énumération | Ajouter une valeur d’énumération | Les valeurs sont fusionnées, la valeur personnalisée étant placée avant la valeur du produit |
| Supprimer la valeur d’énumération | Le changement de produit est conservé | |
| Renommer la valeur de l’énumération | Les changements sont fusionnés ; Les valeurs personnalisées et renommées des produits sont conservées | |
| Renommer la valeur de l’énumération | Renommer la valeur de l’énumération | Le nom personnalisé est conservé |
| Changer l’ordre d’énumération | Conserver ou modifier l’ordre d’énumération | La commande personnalisée est conservée |
| Changer la configuration « Obligatoire » | Changer la configuration « Obligatoire » | La valeur personnalisée (Y/N) est conservée |