Creación de formularios
Campos calculados
Campos invisibles que calculan valores a partir de las respuestas: puntuaciones de cuestionarios, totales de pedidos, clasificaciones de leads o texto concatenado. Se actualizan en tiempo real mientras el encuestado rellena el formulario.
Cómo funciona
Los campos calculados son invisibles para los encuestados, pero calculan valores según las reglas de lógica que tú defines. Almacenan un resultado de tipo número o texto, y se actualizan en vivo a medida que el encuestado responde las preguntas.
El flujo es el siguiente: creas un campo calculado, defines un valor inicial y luego añades reglas de lógica con la acción Calcular valor. Cada regla ejecuta una operación (sumar, multiplicar, establecer, etc.) cuando se cumple su condición.
Añadir un campo calculado
Escribe / en una línea vacía y elige Campo calculado en la categoría Layout. Solo funciona en el nivel
superior del formulario — no dentro de una columna ni de un grupo repetible. Configura:
Tipo de campo — número o texto
Nombre — cómo lo referencias en las reglas de lógica y en las menciones @. También es la clave de este campo, así que el valor sale hacia las integraciones y los callbacks bajo ese nombre
Valor inicial — el valor de partida antes de que se ejecute cualquier regla. Escribe un valor literal (por ejemplo,
0para una puntuación) o selecciona un campo oculto del mismo tipo para inicializarlo desde un parámetro de URL. Si el parámetro falta o no es válido, el campo empieza en0(número) o vacío (texto)
Operaciones numéricas
Estas son las entradas exactas del selector de operación de una acción Calcular valor.
| Operación | Qué hace |
|---|---|
| add | Suma un valor al total actual. |
| subtract | Resta un valor del total actual. |
| multiply | Multiplica el total actual por un valor. |
| divide | Divide el total actual entre un valor. Dividir entre 0 se omite. |
| set to | Reemplaza el total actual con un nuevo valor. |
| reset to initial | Restaura el valor inicial del campo. |
Operaciones de texto
| Operación | Qué hace |
|---|---|
| set to | Reemplaza el texto actual con un nuevo valor. |
| append text | Agrega texto al final del valor actual. |
| prepend text | Inserta texto antes del valor actual. |
| reset to initial | Restaura el valor inicial del campo. |
Valores de operación
Cada operación toma un valor que puede ser:
Un valor fijo — un número o cadena específica que escribes (por ejemplo, siempre sumar 10)
El valor de otro campo — selecciona una pregunta, un campo oculto o un campo calculado para que el valor sea dinámico (por ejemplo, sumar lo que el encuestado haya introducido en la P2)
Una operación numérica se omite cuando su valor está vacío o no es un número, y dividir entre 0 también se omite, así que el total actual permanece igual. Las respuestas a preguntas ocultas por lógica no cuentan — una pregunta oculta no tiene ningún valor, así que su respuesta nunca llega a un cálculo.
Cada regla de Calcular valor que coincide se ejecuta, en el orden del documento, sobre el valor en curso — se acumulan en lugar de competir. Una excepción al orden del documento: una regla que lee un campo calculado siempre se ejecuta después de la regla que lo escribe, así que una puntuación queda terminada antes de que algo se ramifique según ella. Las reglas que se escriben unas a otras en bucle se marcan como una advertencia de publicación que nombra la cadena, así que rompe el bucle en lugar de publicar a través de él.
Ejemplos
Puntuación de cuestionarios — Crea un campo calculado “Puntuación total” con valor inicial 0. Añade reglas de lógica: si P1 es igual a “Sí”, Sumar 10; si P2 es mayor que 5, Sumar el valor de P2. La puntuación se actualiza en vivo mientras el encuestado responde.
Precios dinámicos — Un formulario de pedido de productos tiene un campo Número para la cantidad y un Desplegable para el tamaño (Pequeño, Mediano, Grande). Crea un campo calculado “Precio”. Reglas de lógica: si el tamaño es “Pequeño”, Establecer en 10; si es “Mediano”, Establecer en 15; si es “Grande”, Establecer en 20. Debajo de esas, añade una regla sin condiciones que Multiplica Precio por el campo de cantidad. Las reglas se ejecutan de arriba abajo, y una regla sin condiciones siempre se ejecuta. Inserta @Precio en la página de agradecimiento. Para cobrar ese precio calculado directamente, consulta Precios dinámicos en Cobro de pagos.
Calificación de leads — Tres preguntas de Valoración con estrellas puntúan presupuesto, plazos y autoridad. Un campo “Puntuación del lead” usa Sumar para cada valoración. Una regla de lógica comprueba: si la Puntuación del lead es mayor que 12, Establecer página siguiente “Seguimiento prioritario”; de lo contrario, salta al agradecimiento estándar.
Concatenar texto — Un campo calculado de texto “Nombre completo” empieza vacío. La lógica añade @Nombre, luego añade un espacio, y después añade @Apellido. Usa @Nombre completo en la página de agradecimiento o en las notificaciones por correo.
Combina con lógica
Los campos calculados también funcionan como fuentes de condición. Una regla calcula un valor y otra reacciona a él — por ejemplo, “si Total > 50, saltar a la página Premium”. Esto te permite crear puntuaciones en varios pasos sin escribir código.
Prellenar otros campos
Un campo visible puede partir del valor de un campo calculado, para que el encuestado revise un valor calculado en lugar de escribirlo. En un campo Text Input, Text Area, Email, Phone Number, Website URL o Number, escribe @ como primer carácter del campo de entrada y elige el campo calculado. El encuestado puede seguir cambiando el valor.
El campo de entrada toma el primer valor que tiene el campo calculado — normalmente su valor inicial, o el campo oculto que lo inicializa. Los cambios posteriores provocados por reglas de lógica no sustituyen lo que ya hay en el campo de entrada. Para mostrar un valor que siga actualizándose, inclúyelo en el texto mediante una mención @ en su lugar. Consulta Valores predeterminados de otros campos para más detalles.