Request description
Bonjour,
Dans notre cas, nous envoyons un email automatiquement dans un postCreate, suite à la création.
Dans ce traitement, nous construisons le sujet et le corps du mail via :
String title = this.getTitle();
Le problème est que la valeur retournée dépend de la langue du Grant courant (utilisateur déclencheur).
Use case 1 – Titre complémentaire
Dans un premier cas, le titre est défini via le paramétrage “Titre complémentaire”, basé sur la concaténation de plusieurs champs enum :
[VALUE:LegalTextTypeTagDocument]-[VALUE:LegalTextProduct]-[VALUE:LegalTextBrand]
getTitle() retourne donc les valeurs traduites des enums selon la langue active.
Use case 2 – Titre calculé via getUserKeyLabel()
Dans un autre cas, le titre n’est pas issu du “Titre complémentaire” mais est calculé dans getUserKeyLabel().
Là aussi, le résultat dépend de la langue du Grant.
Besoin
Dans les deux cas, nous souhaitons pouvoir afficher dans le même email :
- le titre en français
- le titre en anglais
indépendamment de la langue de l’utilisateur déclencheur comme dans le formulaire
Question
Existe-t-il une bonne pratique pour :
- obtenir le titre (
getTitle()ougetUserKeyLabel()) dans une langue donnée - ou récupérer la traduction des champs enum dans une langue spécifique
Serait-il envisageable d’avoir :
- une méthode du type
getDisplayValue(field, lang) - ou une surcharge du type
getTitle(lang)
L’objectif est d’éviter de modifier globalement la langue du Grant dans le traitement postCreate.
Ou bien, existe-t-il une autre façon dans le standard Simplicité pour répondre à notre Use Case ?
Merci d’avance pour vos retours. ![]()


