Comment ajouter 5 au montant hors taxe d’un champ? Comprendre triggerBody.
Pour faire une addition dans un champ, je clique sur l’onglet « expression » et je commence ma formule:
- ici c’est
add(
Ensuite, (cliquez sur la popup grise pour la refermer) il faut repasser dans l’onglet « contenu dynamique » pour aller chercher la valeur d’un champs:
- cliquez sur le champs qui vous intéresse, ici, c’est
HT
qui nous intéresse - on voit tout de suite que Flow a mis la formule triggerBody devant le champ. On comprend donc que c’est cette formule qui permet d’insérer le contenu d’un champ dans Flow:
triggerBody()?['HT']
Il ne reste plus qu’à ajouter les autres arguments de l’addition:
- on insère la virgule
,
pour passer à l’argument suivant - et je mets 5 car c’est le chiffre que je veux ajouter
- je referme la parenthèse
)
Convertir en numérique: float
On a souvent le problème des conversions entre de chiffres qui sont mal interprétés (surtout pour les nombres à virgules, qui sont mal convertis entre la virgule et le point quand on passe d’un format français à un format anglais).
float(triggerBody()?['surface_x003a_Prix']?['Value'])
La formule Float permet de transformer le contenu d’un champ. Attention, n’oubliez pas que cela s’applique à le valeur du champs (Value).