> For the complete documentation index, see [llms.txt](https://docs.dapta.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.dapta.ai/dapta-docs-es/dforms/logic/branching.md).

# Ramificaciones y saltos

Encamina a quien responde por un formulario de dForms con reglas de ramificación: reglas Si la respuesta es que saltan a una pregunta posterior o al final, el general Siempre va a, la evaluación de pr

La ramificación cambia a dónde va una persona después de responder una pregunta. En lugar de continuar siempre a la siguiente, una respuesta puede **saltar a** una pregunta posterior o **ir al final** del formulario. Úsalo para mandar leads descalificados directo al final, o leads calientes directo al paso de reserva, sin que vean las preguntas del medio.

Las condiciones ([Condiciones para mostrar y ocultar](/dapta-docs-es/dforms/logic/conditions.md)) deciden si una pregunta aparece; la ramificación decide a dónde lleva la respuesta. Las dos viven en el mismo diálogo de **Lógica**.

Esta página usa un formulario construido con la plantilla **Calificador de leads**, con sus preguntas traducidas al español (la plantilla las trae en inglés), donde el desplegable **¿Cuál es tu presupuesto mensual?** lleva dos reglas.

***

## Añadir una regla: Si la respuesta es… entonces…

**Paso 1:** En la pestaña **Construir**, selecciona la pregunta cuyas respuestas deben encaminar a la gente (una de **Opción única**, **Opción múltiple** o **Desplegable**). En el panel **Ajustes de la pregunta**, haz clic en **Editar lógica** en la tarjeta **Lógica**, y baja a **A dónde lleva la respuesta**.

**Paso 2:** Haz clic en **Añadir regla**. Una regla tiene dos partes: **Si la respuesta es** (elige una de las opciones de la pregunta) y **entonces** (elige el destino). La lista de **entonces** ofrece **→ ir al final** y **⚡ saltar a {pregunta}** para cada pregunta que va *después* de esta. En un formulario de **Diapositivas** solo lista la primera pregunta de cada pantalla posterior, porque un salto abre una pantalla entera. Una pregunta sin título aparece por su posición, por ejemplo «Pregunta 5».

<figure><img src="https://365551146-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMUYDYzjmxpzlYaw0gcaZ%2Fuploads%2Fgit-blob-a053c770f809d14ba0acd426907b463c56e9d716%2Fforms-branching-01-if-answer-is.png?alt=media" alt="La sección A dónde lleva la respuesta del diálogo de Lógica de ¿Cuál es tu presupuesto mensual? con el control Siempre va a y una regla que dice Si la respuesta es Menos de $500 / mes entonces ir al final"><figcaption><p>Una regla en <strong>A dónde lleva la respuesta</strong>: el presupuesto más bajo va directo al final. Las siguientes reglas se apilan debajo.</p></figcaption></figure>

**Paso 3:** Añade tantas reglas como necesites y haz clic en **Listo**. La tarjeta de Lógica lista ahora las reglas como frases (**Si Menos de $500 / mes → ir al final**, **Si $2.000+ / mes → ¿Qué tan pronto lo necesitas?**) y la tarjeta de la pregunta muestra la insignia **2 reglas**. Haz clic en la **×** junto a una regla (**Quitar regla**) para borrarla.

> **⚠️ Nota:** Las reglas se evalúan **de arriba abajo y gana la primera que coincide**. El diálogo lo dice justo bajo las reglas: **Las reglas se evalúan de arriba hacia abajo; gana la primera coincidencia. Quien no coincida continúa en orden.** Si dos reglas nombran la misma opción, solo la de arriba llega a ejecutarse.

***

## Siempre va a: el general

Cada pregunta tiene un control **Siempre va a** encima de sus reglas. Es el destino de todo el que no coincide con ninguna regla, y por defecto es **Siguiente pregunta en orden**. Abre el desplegable para elegir una pregunta posterior o **Fin del formulario**.

| Elección                        | Qué pasa                                                                                                                                                            |
| ------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Siguiente pregunta en orden** | El valor por defecto. Se continúa lista abajo (las preguntas ocultas se saltan).                                                                                    |
| Una pregunta posterior          | Todo el que responde salta a esa pregunta, elija lo que elija. En el lienzo la línea se etiqueta **cualquier respuesta** (o **cualquier reserva** en un Agendador). |
| **Fin del formulario**          | Responder esta pregunta termina el formulario para todo el mundo. Úsalo en la última pregunta de una rama.                                                          |

Las preguntas sin valores de respuesta (Mensaje, Pantalla de revelación, Texto corto y demás) no pueden llevar reglas **Si la respuesta es**; solo tienen el control **Siempre va a**. Una pregunta de **Agendador** tiene su propia sección **Después de agendar**, que funciona igual.

> **💡 Tip:** Para descalificar a alguien por una respuesta concreta, basta una regla **entonces → ir al final**. Para terminar el formulario tras una pregunta *para todos*, usa **Siempre va a** → **Fin del formulario**, o el interruptor **Termina el formulario** en los **Ajustes avanzados** de la pregunta, dentro de **Comportamiento** (su pista dice **Completar esta pregunta termina el formulario de inmediato (descalificación).**).

***

## Reglas que conviene recordar

* **Solo hacia adelante.** Un salto solo puede apuntar a una pregunta posterior en la lista, así que la lista de **entonces** nunca ofrece preguntas anteriores. Esto evita bucles: nunca se puede mandar a alguien hacia atrás.
* **Las preguntas saltadas quedan sin responder.** No se muestran, no son obligatorias y no suman puntos al puntaje.
* **Ir al final no se salta el puntaje.** Quien va al final igual cae en el resultado que corresponde a su puntaje hasta ahí, o en el final propio del formulario si ningún rango coincide. Mira [Resultados](/dapta-docs-es/dforms/logic/outcomes.md).
* **Un destino oculto cancela el salto.** Si la pregunta destino está oculta para esa persona por sus propias reglas de **Mostrar cuando** / **Ocultar cuando**, el salto se ignora y simplemente continúa en orden. La excepción es un destino que comparte pantalla con otras preguntas: el salto igual abre esa pantalla, en su primera pregunta visible.
* **Borrar la pregunta destino** deja la regla en su sitio, pero ya no tiene a dónde ir, así que se ignora y se continúa en orden. Borra también la regla, o apúntala a otra pregunta. Reordenar mantiene las reglas funcionando, mientras el destino siga estando después del origen.
* **Las claves de campo te siguen.** Renombrar la **Clave del campo** de una pregunta actualiza las reglas que la referencian.

***

## Saltos en una pantalla de varias preguntas

En un formulario de **Diapositivas** puedes [agrupar preguntas en una pantalla](/dapta-docs-es/dforms/builder/screens.md). Cada pregunta conserva sus reglas, pero se ejecutan cuando la persona sale de la pantalla:

* **El salto espera a la pantalla.** La persona responde todas las preguntas de la pantalla y hace clic en el botón; solo entonces ocurre un salto o el paso al final. El diálogo de Lógica, la tarjeta **Lógica** y el diálogo de **Ramificación** lo avisan: **Este salto ocurre cuando la persona sale de esta pantalla.**
* **De arriba abajo, gana el primer salto.** Las reglas de las preguntas de la pantalla se leen de arriba abajo, y gana la primera que lleva a algún lado. Por eso un **Siempre va a** en una pregunta de arriba gana sobre las reglas de las preguntas de abajo.
* **Un salto abre una pantalla entera.** Un destino en medio de otra pantalla cae en la primera pregunta visible de esa pantalla. La lista de **entonces** solo ofrece la primera pregunta de cada pantalla, así que el aviso **Este salto cae a mitad de una pantalla, así que abre la pantalla completa.** solo aparece en una regla creada antes de agrupar su destino.
* **Un salto dentro de su propia pantalla no hace nada.** Una regla que apunta a una pregunta posterior de la misma pantalla se ignora, y el formulario sigue en orden. El editor lo marca: **Este salto apunta dentro de su propia pantalla, así que se ignora y el formulario sigue en orden.**
* **Termina el formulario** en una pregunta de la pantalla termina el formulario cuando la persona envía esa pantalla.

***

## Revisar todas las reglas: el diálogo de Ramificación

En lugar de abrir cada pregunta una por una, abre la pestaña **Lógica** y haz clic en **Ramificación** sobre el lienzo. El diálogo lista **todas las preguntas en orden** con su control **Siempre va a**, sus reglas **Si la respuesta es** y sus condiciones **Mostrar cuando** / **Ocultar cuando**, y la línea de resumen te dice cuánta lógica lleva el formulario (**3 de 8 preguntas tienen lógica.**, o **Ninguna pregunta tiene lógica todavía. Todos recorren el mismo camino.**).

<figure><img src="https://365551146-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMUYDYzjmxpzlYaw0gcaZ%2Fuploads%2Fgit-blob-7964a14476c384d459aeac51dbbc6565b70a5e28%2Fforms-branching-02-branching-dialog.png?alt=media" alt="El diálogo general de Ramificación listando cada pregunta con su desplegable Siempre va a y sus condiciones, con la línea de resumen resaltada"><figcaption><p>El diálogo de <strong>Ramificación</strong>: todos los controles de encaminamiento y visibilidad del formulario entero, editables ahí mismo.</p></figcaption></figure>

Todo en este diálogo es editable: cambia un destino, añade una regla o elige un campo de **Mostrar cuando** ahí mismo. Haz clic en **Listo** cuando termines. Los cambios se guardan solos como cualquier otra edición; publica el formulario para ponerlos en vivo.

***

## Ver las ramas: el lienzo de lógica

La pestaña **Lógica** dibuja el flujo completo. Las tarjetas van de izquierda a derecha en el orden de las preguntas; una línea sólida es el camino normal y una **línea punteada es un salto**, etiquetada con la respuesta que lo dispara. Los saltos que van al final aterrizan todos en el marcador compartido **FIN**.

<figure><img src="https://365551146-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMUYDYzjmxpzlYaw0gcaZ%2Fuploads%2Fgit-blob-d1d377bd7f59cc2d6cb1b4c87c8087264c5a1003%2Fforms-branching-03-canvas-branch.png?alt=media" alt="El lienzo de lógica con zoom en la pregunta de presupuesto: una línea punteada etiquetada $2.000+ / mes salta a una tarjeta posterior, y otra etiquetada Menos de $500 / mes va al marcador FIN"><figcaption><p>Las dos reglas dibujadas: un salto a una pregunta posterior y un salto a <strong>FIN</strong>.</p></figcaption></figure>

* **Pasa el cursor por una tarjeta** y haz clic en su botón de editar (tooltip **Editar la lógica de {pregunta}**) para abrir el diálogo de Lógica de esa pregunta.
* **Arrastra una tarjeta** para quitarla de en medio cuando las líneas se solapan (por ejemplo para ver un salto que pasa por detrás de otra tarjeta). Tus posiciones se recuerdan con el formulario.
* **Ordenar automáticamente** devuelve cada tarjeta a la cuadrícula automática. **Ajustar a la pantalla** hace zoom para que se vea el flujo entero; **Acercar** / **Alejar** cambian el nivel de detalle (los títulos y las etiquetas de línea aparecen según acercas).
* En una ventana angosta el lienzo se convierte en el **mapa de lógica** de solo lectura, donde los saltos se escriben como **Si {respuesta} → {pregunta}** y **Si {respuesta} → ir al final**.

## Qué sigue

* [Condiciones para mostrar y ocultar](/dapta-docs-es/dforms/logic/conditions.md): muestra una pregunta solo cuando una respuesta anterior lo pide.
* [Puntaje](/dapta-docs-es/dforms/logic/scoring.md): los puntos que una pregunta saltada nunca suma.
* [Resultados por rango de puntos](/dapta-docs-es/dforms/logic/outcomes.md): dónde caen quienes van al final con **ir al final**.
* [Pasos de contenido: Mensaje, Pantalla de revelación, Agendador](/dapta-docs-es/dforms/builder/question-types/content-steps.md): el encaminamiento **Al agendar** de una pregunta de Agendador.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.dapta.ai/dapta-docs-es/dforms/logic/branching.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
