Ramas y bloques condicionales
Campos que aparecen según una respuesta, una Condición que decide si se crea la oportunidad, y por qué el contador de pasos a veces no dice el total.
Vas a sumar una pantalla Primera oportunidad entre Crear el contacto y Listo. Tiene dos novedades: campos que solo se ven si contestás que sí, y una Condición después de la pantalla que decide si se crea la oportunidad.
La pregunta
Arrastrá una Pantalla al canvas. Nombre del nodo: Primera oportunidad. En el diseñador:
- Fila Pantalla: Agrupar respuestas en
oportunidad, Mientras procesaGuardando…, y destildá Ofrecer “Atrás”. - Título:
¿Hay un negocio en vista?. - Un Input
¿Ya hay un negocio?: Picklist, Lista fija con dos opciones (Valorsi, LabelSí; Valorno, LabelNo, todavía no), Requerido, sin valor por default.
Los campos que dependen de la respuesta
Sumá tres Input más:
Nombre del negocio: Texto, Requerido, PlaceholderLicencias 2027.Monto: Número.Fecha de cierre estimada: Fecha.
En cada uno, abajo de todo en las propiedades, Mostrar este bloque cuando → Agregar condición: elegí el campo ¿Ya hay un negocio?, el operador No es igual a y el valor no.
En la lista del centro, los tres llevan un ojo naranja: son bloques condicionales.
Armá la condición para que se cumpla con la respuesta vacía: por eso es “No es igual a no” y no “Igual a si”. Hoy, si la condición no se cumple cuando se abre la pantalla, el bloque no aparece aunque después cambies la respuesta; en cambio, uno que arrancó visible sí se esconde y vuelve a aparecer mientras la persona elige.
Un campo escondido no se valida: si la respuesta es No, todavía no, Nombre del negocio no se pide aunque sea Requerido.
Guardar pantalla.
Rehacé las conexiones
Ahora Crear el contacto tiene que ir a Primera oportunidad, no a Listo. Hacé clic en la flecha entre Crear el contacto y Listo y apretá Supr. Después conectá Crear el contacto con Primera oportunidad.
La Condición
Del grupo Lógica, arrastrá Condición debajo de Primera oportunidad y conectala. En el inspector:
- Nombre del nodo:
¿Hay negocio?. - En Branches, una rama con nombre
si: campooportunidad.ya_hay_un_negocio, operador Igual a, valorsi.
La tarjeta muestra dos salidas: si y default. Default es el camino cuando ninguna rama se cumple.
Crear la oportunidad, solo en la rama sí
Arrastrá Crear registro y conectá la salida si de ¿Hay negocio? a ese nodo:
- Nombre del nodo:
Crear la oportunidad. - Entidad: Opportunity.
- Campos:
| Campo | Valor |
|---|---|
name | {{oportunidad.nombre_del_negocio}} |
account | {{record.id}} |
amount | {{oportunidad.monto}} |
close_date | {{oportunidad.fecha_de_cierre_estimada}} |
stage | Prospecting |
- Guardar como variable:
nueva_oportunidad.
Conectá Crear la oportunidad con Listo, y también la salida default de ¿Hay negocio? con Listo. Hacé clic en Guardar.
El contador de pasos
Arriba de cada pantalla, el Stepper muestra en qué paso está la persona. Cuando todavía hay una Condición por delante, no puede saber cuántas pantallas faltan (depende de lo que contesten), así que muestra solo Paso 2, Paso 3. Una vez que pasa la última bifurcación, aparece el total con la barra: Paso 4 de 4. En la primera pantalla de un proceso con ramas no se muestra nada.
Cómo saber que te salió
- En Pantallas, arriba dice “Este proceso se bifurca, así que sus pantallas no tienen un único orden: reordenalas en el grafo”. Las tres primeras pantallas siguen numeradas; lo que cuelga de la Condición aparece aparte, bajo Solo en una rama.
- En la Vista previa de Primera oportunidad, los tres campos condicionales se ven con borde punteado y la etiqueta Bloque condicional.
- Cuando lo corras en el próximo capítulo: con No, todavía no, los tres campos desaparecen y al terminar no hay oportunidad nueva; con Sí, aparece la oportunidad en la cuenta.
¿Llegaste al resultado de arriba?