Formules Weemake
A divers endroits dans votre application, vous avez la possibilité d'ajouter des formules de transformation de vos données afin d'alimenter automatiquement certains champs.
Les formules doivent respecter les règles de syntaxe définies ci-dessous.
Format de Base:
Utilisez {attribut} pour insérer la valeur d'un attribut dont le nom technique est "attribut".
Exemple : Dans un objet qui a comme attributs nom et prénom, si vous voulez un champ qui concatène les 2 informations, utilisez la syntaxe : {prénom} - {nom}.
Sous-attributs
Vous pouvez également inclure des attributs d'autres objets qui sont liés à votre objet principal en utilisant la syntaxe : {objet.attribut}
Exemple : Pour un client lié à une entreprise, utilisez {prénom} - {nom} - {entreprise.nom} pour avoir un attribut qui concatène les informations du client et de son entreprise.
Transformations
Vous pouvez appliquer des transformations simples en ajoutant un format entre crochets.
Pour le texte, les options de format disponibles sont les suivantes :
[MAJUSCULES]
[minuscules]
Exemple : Pour obtenir le prénom en minuscules et le nom en majuscules utilisez la syntaxe : {prénom[MAJUSCULES]} - {nom[minuscules]}
Pour les dates, les options de format disponibles sont les suivantes :
[aaaammjj]
[jj/mm/aaaa]
[aaaa]
[mm]
[jj]
[hh]
[ii] (minutes)
[ss]
[hh:ii]
Exemple : Si la date de naissance de Jean Martin est le 6 novembre 2012 à 12h00, utilisez {prénom} - {nom} - {date_naissance[aaaa]} pour obtenir Jean - Martin - 2012.
Exemple : Pour afficher un nombre entier sur 5 chiffres préfixé de 0, utiliser la syntaxe : {mon_attribut_nombre[%05d]}. Cela affichera 00310 si la valeur de mon_attribut_nombre vaut 310.
Opérateurs ternaires
Enfin, Vous pouvez également utiliser des opérateurs ternaires à l'intérieur des formats pour vous permettre de renvoyer un texte en fonction d'une condition spécifique.
Il faut utiliser la syntaxe suivante : {attribut[op. ternaire]}
L'opérateur ternaire est défini de la façon suivante :
[&(opérateur)(valeur testée)?(si vrai):(si faux)]
Exemple : {nb_participants[&<=5?Petit comité:Grand comité]} de {sujet_pres} : {date}
Dans le cas d'une réunion sur la Biologie qui se tiendra le 6 novembre 2025 avec 4 participants, le nom de la réunion serait Petit comité de Biologie - 6 novembre 2025. Si nous avions 8 participants, le nom de la réunion serait Grand comité de Biologie - 6 novembre 2025.
Voici la liste des opérateurs possibles :
égal à VALEUR
=VALEUR
différent de VALEUR
!=VALEUR
plus petit que VALEUR
<VALEUR
plus grand que VALEUR
>VALEUR
plus petit ou égal à
<=VALEUR
plus grand ou égal à VALEUR
>=VALEUR
contient VALEUR
%VALEUR
Last updated
Was this helpful?