Obeo Smartea - Guide De Personnalisation

Obeo Smartea - Guide De Personnalisation

Obeo SmartEA - Guide de personnalisation v4.2.0 Obeo SmartEA - Guide de personnalisation v4.2.0 1. Introduction ........................................................................................................................................................... 6 2. Pré-requis ............................................................................................................................................................. 7 3. Installer SmartEA Developer ................................................................................................................................ 8 4. Créer un connecteur SmartEA ............................................................................................................................. 9 5. Créer un module SmartEA ................................................................................................................................. 11 5.1. Principes généraux ..................................................................................................................................... 11 5.1.1. Structure d’un module ........................................................................................................................ 11 5.1.2. Création d’un plug-in .......................................................................................................................... 11 5.1.3. Exemple de module ........................................................................................................................... 12 5.1.4. Injection de dépendance .................................................................................................................... 12 5.1.5. Gestion des logs ................................................................................................................................ 13 5.2. Personnaliser le méta-modèle .................................................................................................................... 13 5.2.1. Compatibilité CDO .............................................................................................................................. 13 5.2.2. Relations inverses .............................................................................................................................. 14 5.2.3. Gestion des identifiants d’objets ........................................................................................................ 14 5.2.4. Propriétés dynamiques ....................................................................................................................... 15 5.2.5. Ressources externes .......................................................................................................................... 15 5.2.6. Déploiement ....................................................................................................................................... 15 5.2.7. Documentation intégrée ..................................................................................................................... 15 5.3. Ajouter un manuel d’aide spécifique .......................................................................................................... 15 5.3.1. Création du plug-in de documentation ............................................................................................... 16 5.3.2. Rédaction du manuel ......................................................................................................................... 17 5.3.3. Internationalisation .............................................................................................................................. 18 5.3.4. Déploiement ....................................................................................................................................... 20 5.4. Ajouter un générateur ................................................................................................................................ 20 5.4.1. Générateurs Acceleo .......................................................................................................................... 20 5.4.2. Générateurs Java ............................................................................................................................... 27 5.4.3. Générateurs M2Doc ........................................................................................................................... 27 5.4.4. Définition du libellé d’un générateur .................................................................................................. 27 5.4.5. Déploiement d’un générateur dans SmartEA ..................................................................................... 28 5.5. Ajouter une vue Sirius ................................................................................................................................ 28 5.5.1. Création de la vue ............................................................................................................................. 28 5.5.2. Test de la vue (avant déploiement) ................................................................................................... 29 p. 3 / 58 Obeo SmartEA - Guide de personnalisation v4.2.0 5.5.3. Déploiement ....................................................................................................................................... 30 5.6. Autres personnalisations courantes ........................................................................................................... 31 6. Valider le référentiel avec Java .......................................................................................................................... 33 6.1. Créer une librairie de validation ................................................................................................................. 33 6.2. Importer une librairie de validation ............................................................................................................. 36 6.3. Référencer la nouvelle librairie dans l'éditeur de prisme ........................................................................... 36 6.4. Lancer une validation ................................................................................................................................. 37 7. Glossaire des points d’extensions ...................................................................................................................... 39 7.1. API Commune ............................................................................................................................................ 39 7.1.1. Ajouter un générateur ........................................................................................................................ 39 7.1.2. Redéfinir des fournisseurs de labels et d’images .............................................................................. 39 7.1.3. Contribuer des services AQL ............................................................................................................. 40 7.2. API du serveur ........................................................................................................................................... 40 7.2.1. Modifier la gestion des utilisateurs ..................................................................................................... 40 7.2.2. Modifier la gestion des accès ............................................................................................................ 41 7.2.3. Configurer les objets de contexte des artefacts de la page d’accueil ................................................ 41 7.2.4. Ajouter des services HTTP ................................................................................................................ 43 7.2.5. Ecouter les commits ........................................................................................................................... 43 7.2.6. Paramétrer l’import/export Excel en ajoutant un résolveur d’identifiants dérivés ............................... 43 7.2.7. Paramétrer l’export Excel en spécifiant le contenu à exporter ........................................................... 44 7.2.8. Se brancher sur l’initialisation du serveur .......................................................................................... 44 7.2.9. Contribuer des références dérivées ................................................................................................... 45 7.2.10. Implémenter un «fournisseur» d’artefact (Non supporté) ................................................................. 45 7.3. API du modeleur ........................................................................................................................................ 46 7.3.1. Réagir au changements de projet, branche et/ou prisme .................................................................. 46 7.3.2. Ajouter un feedback utilisateur listant les objets avant suppression .................................................. 46 7.3.3. Contribuer des préférences projet ...................................................................................................... 47 7.3.4. Contribuer des préférences utilisateur ............................................................................................... 48 7.3.5. Restreindre le glisser-déposer dans l’explorateur de modèle ............................................................ 48 7.3.6. Ajouter des filtres spécifiques à la barre de recherche de l’explorateur

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    58 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us