api.prompt.render():
ap_pUMG..., o seleccionarlo en la pestaña Render del editor de formularios.
En el editor de código de Actions, puede definir la lógica de negocio para decidir cuándo y cómo renderizar el formulario.
- Event Object: Obtén más información sobre los objetos y las propiedades de Event.
- API object: Obtén más información sobre los objetos y los métodos de API.
fields como segundo argumento en su método de renderizado.
En el ejemplo siguiente, el valor Jane rellena el campo first_name.
Asegúrese de que el campo
ID al que se hace referencia en el segundo argumento esté disponible del lado del cliente en sus nodos y componentes; de lo contrario, el valor no se rellenará.vars como segundo argumento de su método de renderizado. Esto permite inyectar información sensible sin exponerla del lado del cliente.
En el siguiente ejemplo, el valor 123456789 se asigna a la variable external_user_id.
Las variables compartidas
{{vars.*}} no tienen restricciones de tipo de datos.Las variables compartidas {{vars.*}} siempre se enmascaran automáticamente.A diferencia de las variables {{fields.*}}, la propiedad {{vars.*}} no necesita existir en su formulario antes de inyectar valores.Puede usar la propiedad {{vars.*}} para hacer referencia a variables compartidas en sus Forms y en los Flows vinculados. Para obtener más información, consulte Variables.event.prompt dentro de la función de reanudación de la Action actual:
- La propiedad
id, con el ID de la pantalla que se está renderizando. - El objeto
fields, que contiene todos los datos de sus campos y campos ocultos. - El objeto
vars, que contiene todos los datos de sus variables compartidas.
Ejemplo del objeto event.prompt
Ejemplo del objeto event.prompt
api.user.setUserMetadata establece el atributo company_name de user_metadata con el valor de la propiedad event.prompt.fields.company_name recopilada de su formulario.
Restricciones y limitaciones
- No puede redirigir a un usuario y renderizar un formulario en la misma Action. Si necesita usar ambas opciones, considere usar distintas Actions.
- Solo puede renderizar un formulario por Action. Si necesita renderizar más de un formulario, debe hacerlo en distintas Actions.
-
El límite de tamaño de la propiedad
fieldses de 24 KB. -
El método
api.prompt.render()está disponible en los siguientes triggers: