api.prompt.render() :
ap_pUMG..., ou le sélectionner dans l’onglet Rendu de l’éditeur de formulaires.
Dans l’éditeur de code Actions, vous pouvez définir la logique métier pour décider quand 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 render.
Dans l’exemple ci-dessous, la valeur Jane est attribuée au champ first_name.
Assurez-vous que le
field 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 en tant que deuxième argument de votre méthode render. Cela permet d’injecter des données sensibles sans les exposer côté client.
Dans l’exemple ci-dessous, la valeur 123456789 renseigne 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 Forms et les Flows 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 du prompt que vous affichez. - L’objet
fields, qui contient les données de tous vos champs, y compris les 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 avec la propriété event.prompt.fields.company_name recueillie dans votre formulaire.
Restrictions et limites
- Vous ne pouvez pas rediriger un utilisateur et afficher un formulaire dans la même Action. Si vous devez faire les deux, envisagez d’utiliser des Actions distinctes.
- Vous ne pouvez afficher qu’un seul formulaire par Action. Si vous devez afficher plus d’un formulaire, 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 offerte dans les déclencheurs suivants :