Objectif

Ce module permet à une application, lors de sa compilation, d’utiliser des propriétés spécifiques à son environnement. Les applications n’ont plus besoin chacune de définir les mêmes propriétés en boucle. Un système d’héritage réduit encore plus le nombre de duplications.

Concepts

Entités

Les propriétés sont portées par des entités, et chaque entité possède un type. De plus, chaque entité peut posséder des enfants et des parents.

Les héritages possibles sont pré-définis. Les héritages circulaires ne sont bien évidemment pas autorisés.

Types d’entités

Il existe un certain nombre de types pré-établis.

image-20241003-162736.png

Sur ce schéma, on retrouve les différents héritages possibles. Il existe trois catégories de type d’entités.

Les clients peuvent demander à modifier cette configuration pour leurs environnements.

Héritage

image-20241003-163426.png

Environnements

image-20241003-163554.png