Skip to content

Transformer une valeur sans bloc supplémentaire

Dans les champs texte, les helpers s’utilisent entre {{ et }} pour transformer, compter, filtrer ou afficher une valeur.

Texte

HelperExempleRésultat
uppercase{{uppercase "wikit"}}WIKIT
lowercase{{lowercase "URGENT"}}urgent
capitalize{{capitalize "bonjour"}}Bonjour
trim{{trim " bonjour "}}bonjour
truncate{{truncate description 80}}80 premiers caractères
replace{{replace ref "FR-" ""}}FR-1024 devient 1024
split{{split "a,b,c" ","}}['a', 'b', 'c']
contains{{contains userMessage "urgent"}}true ou false

Nombres

HelperExempleRésultat
add{{add joursPoses 5}}12 + 5 → 17
subtract{{subtract quota joursPoses}}25 - 12 → 13
multiply{{multiply prix quantite}}10 × 3 → 30
divide{{divide total 2}}30 ÷ 2 → 15
round{{round 4.7}}5
toInt{{toInt "42.9"}}42
fixed{{fixed 3.14159 2}}3.14

Listes

HelperExempleRésultat
length{{length documents.body}}Nombre d’éléments
first{{first resultats}}Premier élément
last{{last resultats}}Dernier élément
join{{join tags ", "}}rh, paie, congés
sort{{sort noms}}Liste triée
reverse{{reverse historique}}Liste inversée
slice{{slice resultats 0 3}}Trois premiers éléments
isEmpty{{isEmpty documents.body}}true si vide

Objets

HelperExempleRésultat
get{{get utilisateur "email"}}Valeur du champ email
keys{{keys reponse.body}}Noms des propriétés
values{{values reponse.body}}Valeurs de l’objet
json{{json utilisateur}}Objet affiché en JSON
parseJson{{parseJson "[1, 2, 3]"}}Texte converti en liste
merge{{merge profil preferences}}Objets fusionnés

Conditions

HelperExempleRésultat
eqeq statut "ouvert"Vrai si égal
nene statut "fermé"Vrai si différent
gt / gtegte score 70Supérieur, éventuellement égal
lt / ltelt tentatives 3Inférieur, éventuellement égal
and / or / notand (gte score 70) (not vip)Combinaison logique
matchmatch email "@wikit\\.ai$"Correspondance regex
isEmptyisEmpty documents.bodyVrai si vide ou absent

Champ Expression d’une condition

Écrivez directement gte score 70, sans {{ ni }}. Les accolades sont réservées aux champs texte.

Debug et conversion

HelperExempleRésultat
codeblock{{codeblock documents.body}}Valeur formatée pour le debug
concat{{concat prenom " " nom}}Marie Dupont
toQueryString{{toQueryString filtres}}?statut=ouvert&page=2
toJson{{toJson demande}}Objet sérialisé pour un corps HTTP

Retirez les affichages codeblock avant publication lorsqu’ils peuvent contenir des secrets ou des données personnelles.