Cas d’usage typiques
- Marquer la première rencontre : créer
first_seenavec la date courante à la première évaluation, sans jamais la réécrire ensuite. - Valeur par défaut : garantir qu’une variable existe (par exemple
budget_estimeà0) avant que d’autres règles ne la lisent ou l’incrémentent. - Compteur à initialiser une fois : poser un compteur à sa valeur de départ, puis le laisser évoluer via d’autres actions.
- Drapeau d’onboarding : créer
onboarding_faitàfalseau premier passage, pour piloter une séquence d’accueil.
Propriétés
Si vous laissez Valeur vide, la variable est tout de même créée, avec une valeur vide. Elle est alors considérée comme existante lors des passages suivants.
Détection automatique du type
La valeur saisie est analysée pour en déduire son type, dans cet ordre : booléen (true / false), puis date, puis nombre, et enfin texte par défaut.
Cette détection permet aux conditions de comparer correctement la variable ensuite : une valeur numérique fonctionne avec Variable supérieure à, une date est normalisée pour les comparaisons temporelles, et ainsi de suite.
Différence avec “Définir variable”
- Créer variable (si inexistante) — écrit la valeur uniquement si la variable n’existe pas. Ne touche jamais une variable déjà présente.
- Définir variable — écrit toujours la valeur, en créant la variable ou en remplaçant sa valeur existante.
Comportement à l’exécution
L’action est idempotente : quel que soit le nombre de fois où la règle matche, seule la première exécution pose la valeur. Les évaluations suivantes constatent que la variable existe et n’effectuent aucune modification. Dans tous les cas, la stratégie continue avec les actions suivantes de la règle — que la variable ait été créée ou qu’elle existât déjà.Cas limites
- Nom de variable vide : l’action n’effectue aucune écriture. Si le nom manque, l’éditeur de stratégie affiche un avertissement sur la carte d’action, et la stratégie poursuit son cours normalement.
- Variable déjà existante : aucune écriture, la valeur en place est conservée.
Voir aussi
- Jetons dynamiques — Insérer des valeurs contextuelles dans la valeur initiale.
- Conditions sur les variables utilisateur — Tester l’existence ou la valeur d’une variable dans vos règles.
- Réponses automatiques — Le job qui exécute les stratégies.
