Flow ajouter une valeur à un champs

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']
Flow: triggerBody

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).