Dans cet article, nous allons créer un nouvel onglet de propriétés pour la métaclasse Personne du modèle d’architecture d’entreprise (MAE) afin d’afficher les détails relatifs à l’adresse du domicile de la personne.
Pour ce faire on va créer un nouveau fichier d’extension en y ajoutant la métaclasse Personne, puis ont définira cinq attributs étendus destinés à contenir les détails relatifs à l’adresse du domicile
- Ajouter les métaclasses « Personne » et « Site » ;
- Pointez sur la métaclasse Personne, cliquer sur le bouton droit de la souris, puis sélectionnez « Attribut étendu ». Ajouter les attributs (Adresse, Ville, Province, Pays, Code postal et téléphone) de Type « Chaine » et décocher « Valider » ;
- Pointez sur la métaclasse Personne, cliquez sur le bouton droit de la souris, puis sélectionnez « Nouveau Formulaire », et saisissez « Informations personnelles » dans la zone « Nom » ;
- Sélectionnez « Onglet de propriétés » dans la liste « Type », puis cliquez sur « Ajouter un attribut » afin de sélectionner tous les nouveaux attributs étendus que vous venez de définir dans le formulaire ;
- Cliquez sur OK afin d’ajouter les attributs dans le formulaire, puis réorganisez-les dans une zone de groupe, en utilisant des dispositions horizontales afin de les aligner. La zone Libellé permet d’utiliser une formulation plus brève que celle du nom par défaut de l’attribut ;
- Pointez sur la métaclasse « Site », cliquer sur le bouton droit de la souris, puis sélectionnez « Nouveau Formulaire », et saisissez « Adresse du site » ;
- Sélectionnez « Onglet de propriétés » dans la liste « Type » puis décochez la case « Ajouter aux onglets favoris ». Car nous ne souhaitons pas voir ce formulaire, qui duplique des propriétés de site standard, s’afficher dans les feuilles de propriétés de site.
- Ajouter au formulaire des attributs standard. Cliquer sur « Ajouter un attribut » et sélectionner (Ville, pays, code postal et téléphone)
- Créez un formulaire « Coordonnées » sous la métaclasse Personne et au niveau du « Type » sélectionner « Remplacer l’onglet Général »
- Inclure les propriétés provenant de la personne (Attributs standard) ainsi que du site auquel cette personne est affectée.
- Inclure un formulaire défini sur la métaclasse « Site » comme information de contrôle, en lecture seule, défini sur la métaclasse Personne
- Réorganisez les attributs en ordre, y compris l’attribut Site, en utilisant des dispositions horizontales. L’attribut Site est de type Objet et va permettre de récupérer les propriétés appropriées du formulaire de site associé ;
- Sélectionnez « Site » dans la zone « Attribut », puis saisissez « Adresse du site » dans la zone « Nom du formulaire ». Cochez la case « Lecture seule » afin d’empêcher l’édition du formulaire qui sera inclus à partir de la feuille de propriétés de la Personne ;
- Cliquez sur OK pour enregistrer l’extension, puis revenez à votre modèle.
La prochaine fois que vous afficherez la feuille de propriétés d’une Personne, vous noterez que l’onglet Général est maintenant remplacé par l’onglet « Coordonnées », et si la personne est affectée à un site, les détails de l’adresse du site sont affichés en lecture seule dans la partie inférieure du formulaire. De plus lorsque vous afficherez la feuille de propriétés d’une « Personne », le nouvel onglet « Informations personnelles » est affiché. De plus lorsque vous affichez la feuille de propriété d’un « Site », le nouvel onglet « Adresse d’un site » est affiché.