- Les variables sont entourées d’accolades
{{ variable }}. - Si une variable n’existe pas ou ne peut pas être résolue, elle a le même effet qu’une variable
undefined. - Vous pouvez utiliser l’opérateur de coalescence des valeurs nulles pour gérer les variables
nullouundefined, par exemple :{{fields.foo ?? fields.bar}}.
Variables disponibles
Variables de contexte
-
L’objet
user, avec accès aux propriétés suivantes :user.user_iduser.usernameuser.nameuser.given_nameuser.family_nameuser.nicknameuser.emailuser.email_verifieduser.phone_numberuser.phone_verifieduser.pictureuser.user_metadatauser.app_metadatauser.created_atuser.updated_atuser.last_password_resetuser.identities
-
L’objet
organization, avec accès aux propriétés suivantes :organization.idorganization.nameorganization.display_nameorganization.metadata
-
L’objet
client, avec accès aux propriétés suivantes :client.client_idclient.name
-
L’objet
tenant, avec accès à la propriété suivante :tenant.name
-
L’objet
transaction, avec accès aux propriétés suivantes :transaction.statetransaction.correlation_id
-
L’objet
custom_domain, avec accès aux propriétés suivantes :custom_domain.domaincustom_domain.domain_metadata
Exemple d’objet de contexte
Exemple d’objet de contexte
{{context.user.user_id}} correspond au user_id de l’objet user.

Variables des champs du formulaire
{{fields.first_name}} fait référence à la valeur saisie dans un champ ayant l’ID first_name.

Variables de sortie des actions de Flow
{{actions.generate_otp.code}} fait référence au code de sortie de l’action ayant l’ID generate_otp.

{{vars.external_id}} fait référence à la valeur d’une variable partagée ayant l’ID external_id.

Fonctions utilitaires
{{functions.toString(fields.privacy_policies)}} transforme la valeur du champ dont l’ID est privacy_policies à l’aide de la fonction toString().

Bonnes pratiques pour les variables
Utilisez des IDs parlants
first_name.
Faites preuve de prudence lorsque vous mettez à jour des IDs existants
Vérifier les exécutions du Flow

