Données traitées par l'import/export Excel
Les assistants dédiés à l'échange des données entre Excel et vos référentiels Hopex sont également soumis aux règles classiques de lecture et d'écriture des données.
La mise en œuvre de ces règles, présentées dans ce chapitre, concernent :
• L'accès aux données, voir Vision du produit,
• La protection des données, voir Gestion des données non modifiables,
• La gestion des relations avec plusieurs objets cibles, voir Gestion des relations multiples,
• Les règles de mise à jour du référentiel lors d'un import, voir Mise à jour du contenu des cellules.
Vision du produit
Les MetaClasses, MetaAssociations et MetaAttributes qui apparaissent dans la feuille Excel sont le reflet de la vision du métamodèle. Seuls les concepts accessibles avec les produits, le profil et les options dont vous disposez sont proposés.
Gestion des données non modifiables
Gestion des relations multiples
Au niveau du Metamodèle Hopex une relation représente une MetaAssociationEnd. Certaines MetaAssociationEnds ont une cardinalité supérieure à 1, c'est à dire qu'une instance peut avoir plusieurs liens de même type.
Par exemple, une Application peut être composée de plusieurs Microservices.
Dans ce cas, le fichier d'import/export Excel présente chacune des instances sur différentes lignes d'une même cellule.

Après un import d'un fichier de ce type, les instances sont créées ainsi que leurs liens.
Mise à jour du contenu des cellules
Outre les MetaClasses et MetaAttributs, l'assistant d'export supporte :
• les liens et attributs de liens
• certaines MetaAssociationEnds
• des requêtes
• des macros
Un import Excel permet de créer de nouveaux objets et de modifier des objets existants. Les règles qui s'appliquent sont les suivantes :
• Un nouvel objet est créé si le nom utilisé n'existe pas déjà dans le référentiel,
• Si une cellule est vide, elle n'a aucun effet sur le référentiel,
• la chaîne #reset permet d'effacer la propriété ou les relations associées à la cellule
