Créer un format personnalisé

Last modified by Aurelie Bertrand on 2024/01/23 09:30

Il est possible de définir un format personnalisé en modifiant le fichier "formatrepository.xml" situé dans le répertoire "appdata/Enterprise Server/ddenterpriseapi/config".

Pour le format suivant :

<Format default="true" descId="$ui.Format.TimeYearDesc" dmUid="" lang="" lastedit="0" messageId="$ui.Format.TimeYear" name="Time" type="5" value="[31536000y ][2628288m ][86400d ]03600:060:01">
  <SpeakableNames contextprefix="FORMAT" global="true" id="Format.TimeYear" readonly="false"></SpeakableNames>
 </Format>
  • Les valeurs correspondent à :

           - 31536000 secondes dans une année,
           - 2628288 secondes dans un mois,
           - 86400 secondes dans une journée,
           - 3600 secondes dans une heure et
           - 60 secondes dans une minute.

  • Les [] indiquent que le token peut ne pas s'afficher si la durée totale est inférieure à une année, un mois ou une journée.
  • Le 0 avant le diviseur (exemple 03600) indique que si l'heure est inférieur à 10 on met un 0 devant (09...

Pour définir un format personnalisé, par exemple, un format correspondant aux "heures seulement" (100800 => 28h) :

  1. Ouvrez le fichier formatrepository.xml situé dans le répertoire appdata/Enterprise Server/ddenterpriseapi/config.
  2. Ajoutez le code suivant :
 <Format default="false" descId="Fonction temps pour convertir des secondes en heures. Par exemple: 100800 =&gt; 28h" dmUid="" lang="" lastedit="0" messageId="" name="Heure h" type="5" value="3600 h">
  <SpeakableNames contextprefix="FORMAT" global="false" id="Heure h" readonly="false"></SpeakableNames>
 </Format>

Parmi les éléments du code de format, on trouve :

  • descID : description du format affiché dans le Gestionnaire de formats
  • name : nom du format affiché
  • value : valeur du format
  1. Redémarrez Tomcat pour prendre en compte le nouveau format.
    ➡ Le format apparaît alors dans la section Autre du Gestionnaire de formats avec sa description.
    Format_personnalisé_ajouté