Agent d'extraction du paramétrage d'une application Studio

Sommaire

Présentation générale

Vous souhaitez savoir où une classe d’extension spécifique est utilisée ? Ou s’il y a du javascript qui calcule un champ ? Ou plus globalement identifier les développements spécifiques présents dans une application du Studio (par exemple afin de réaliser un audit et estimer une charge de migration) ? Voici un agent qui extrait dans des fichiers textes l’ensemble des éléments de conception d’un application Studio y compris les développements spécifiques qu’elle contient.

Utilisation : créer, paramétrer et exécuter un agent

Procédure d’utilisation

Pour mettre en place cet outil, il faut simplement suivre la procédure suivante :

  • Allez dans Administration > Serveur > Planification des agents
  • Créez un agent d’après le modèle Agent d’extraction des développements
  • Une fois l’agent créé, allez dans l’onglet Configuration de l’agent puis cliquez sur le bouton Remplacer par la configuration d’origine
  • Renseignez la configuration de l’agent comme suit :
    • output-folder : indiquez un dossier d’export.
    • projects : déclarez le nom système de l’application tel que visible dans le Studio.

kit-extract-dev-spe1 kit-extract-dev-spe1

Exécuter l’agent.

Allez sur le file système du serveur puis dans le dossier d’export … vous trouverez une arborescence de dossiers proche de la structure du Studio; ces dossiers contiennent des fichiers textes avec tous les éléments de conception. Pour exploiter facilement ces données lire les astuces ci-dessous (utilisation de Notepad++).

Configuration de l’agent

XML de la configuration de l’agent

<configuration>
<output-folder>D:/Temp/out/</output-folder>
<organization>DefaultOrganization</organization>
<projects>PackClaims;</projects>
</configuration>

Description des paramètres de la configuration XML

Balise Description
output-folder Dossier d’extraction local au serveur.
Précision :
Sous Windows les caractères ‘/’ dans le chemin doivent être remplacés par ‘'. Par exemple pour exporter dans un dossier sous Windows indiquez d:/temp/Extract_DevSpe
Sous Linux (DevOps) la forme conseillée est /opt/vdocplatform/contentstore/Extract_DevSpe
projects Nom système du projet (application) dans le Studio.
Précision :
Si vous souhaitez extraire en une fois les éléments de conception de plusieurs projets / applications, séparez les noms systèmes des applications par ;

Exploiter les données extraites pour identifier des développements

Pour rechercher dans les informations (fichiers textes) extraits, il est conseillé d’installer Notepad++ puis sa fonction “Rechercher dans les sous-dossiers”.

kit-extract-dev-spe2 kit-extract-dev-spe2

Exemples d’utilisation :

  • Saisissez le nom du classe d’extension spécifique, vous trouverez les vues ou formulaires … où cette classe est déclarée dans le Studio.
  • Saisissez le nom système d’un champ et vous trouverez si ce champ est utilisé dans du JavaScript (getValue("[Champ]") ou setValue("[Champ]")).

Articles complémentaires