api.prompt.render() :
ap_pUMG..., ou le sélectionner dans l’onglet Render de l’éditeur du formulaire.
Dans l’éditeur de code Actions, vous pouvez définir la logique métier pour déterminer à quel moment et comment afficher le formulaire.
- Objet Event : Découvrez les objets Event et leurs propriétés.
- Objet API : Découvrez les objets API et leurs méthodes.
fields comme deuxième argument de votre méthode de rendu.
Dans l’exemple ci-dessous, la valeur Jane est définie dans le champ first_name.
Assurez-vous que le champ
ID mentionné dans le deuxième argument est disponible côté client dans vos nœuds et composants ; sinon, la valeur ne sera pas renseignée.vars comme deuxième argument de votre méthode de rendu. Cela permet d’injecter des renseignements sensibles sans les exposer au client.
Dans l’exemple ci-dessous, la valeur 123456789 alimente la variable external_user_id.
Les variables partagées
{{vars.*}} ne sont soumises à aucune restriction de type de données.Les variables partagées {{vars.*}} sont toujours masquées automatiquement.Contrairement aux variables {{fields.*}}, la propriété {{vars.*}} n’a pas besoin d’exister dans votre formulaire avant que vous y injectiez des valeurs.Vous pouvez utiliser la propriété {{vars.*}} pour faire référence à des variables partagées dans vos formulaires et les flux qui y sont liés. Pour en savoir plus, consultez Variables.event.prompt dans la fonction de reprise de l’Action en cours :
- La propriété
id, qui contient l’ID de l’invite en cours d’affichage. - L’objet
fields, qui contient toutes les données de vos champs et de vos champs masqués. - L’objet
vars, qui contient toutes les données de vos variables partagées.
Exemple d’objet event.prompt
Exemple d’objet event.prompt
api.user.setUserMetadata renseigne l’attribut company_name de user_metadata à l’aide de la propriété event.prompt.fields.company_name recueillie à partir de votre formulaire.
Restrictions et limites
- Vous ne pouvez pas rediriger un utilisateur et afficher un formulaire dans la même Action. Si vous devez utiliser les deux, envisagez d’utiliser des Actions distinctes.
- Vous ne pouvez afficher qu’un seul formulaire par Action. Si vous devez en afficher plusieurs, vous devez les afficher dans des Actions distinctes.
-
La limite de taille de la propriété
fieldsest de 24 KB. -
La méthode
api.prompt.render()est disponible avec les déclencheurs suivants :