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
| Helper | Exemple | Ré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
| Helper | Exemple | Ré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
| Helper | Exemple | Ré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
| Helper | Exemple | Ré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
| Helper | Exemple | Résultat |
|---|---|---|
eq | eq statut "ouvert" | Vrai si égal |
ne | ne statut "fermé" | Vrai si différent |
gt / gte | gte score 70 | Supérieur, éventuellement égal |
lt / lte | lt tentatives 3 | Inférieur, éventuellement égal |
and / or / not | and (gte score 70) (not vip) | Combinaison logique |
match | match email "@wikit\\.ai$" | Correspondance regex |
isEmpty | isEmpty documents.body | Vrai 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
| Helper | Exemple | Ré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.