08Nov, 2017
Condicionar los campos: las opciones de visibilidad
Categorías / Tutoriales Por Lisette Carvallo
La opción de visibilidad puede facilitar el trabajo, evitando introducciones inútiles. Esto le permite adaptar su formulario en función de la situación existente y, por tanto, aligerarlo. ¡Ahorrará tiempo y mejorará la experiencia del usuario!
Imaginemos que… Es técnico de calefacción, por esto realiza visitas a domicilio para instalar, reparar o sustituir diferentes sistemas de calefacción. Introduzca todos los datos necesarios en su formulario: dirección del cliente, tipo de servicio, tipo de caldera, etc. Optará por rellenar su formulario Kizeo Forms en función del tipo de servicio que deba efectuar en el domicilio del cliente: nueva instalación, reparación o sustitución de la caldera. Mediante la opción de visibilidad, desbloquee campos específicos que deben rellenarse en función del servicio prestado. Esto significa que según la opción que elija en su lista de servicios, el formulario será diferente.
Podrá:
- Añadir una condición de visibilidad simple, por ejemplo:
SI selecciona «Nueva instalación» en la lista Tipo de servicio, ENTONCES verá los campos específicos para la primera instalación de una caldera (las demás propuestas dedicadas a la reparación o sustitución de la caldera permanecerán ocultas).
- Añadir varias condiciones de visibilidad, por ejemplo:
SI selecciona «Nueva instalación» O «Sustitución de la caldera», ENTONCES verá los campos dedicados a la facturación.
SI selecciona «Nueva instalación» Y marca la casilla «Presupuesto validado por el cliente», ENTONCES verá los campos de firma.
Paso 1: Creación de un formulario.
- Visite wwwkizeoforms.com.
- Va a Crear un formulario o Modificar un formulario si desea editar uno ya listo.
- Rellene los primeros campos necesarios (p. ej.: nombre, apellidos, dirección del cliente…).
- Introduzca su lista. En nuestro ejemplo, nuestra lista se titula «Tipo de servicio» y contiene las opciones siguientes: Nueva instalación (nuevo cliente), Nueva instalación, Reparación (nuevo cliente), Reparación, Sustitución (nuevo cliente), Sustitución.
- Introduzca en este mismo formulario todos los campos que sea necesario rellenar para los 3 tipos de servicio.
Para facilitar la lectura, puede introducir separadores.
Paso 2: La opción de visibilidad.
Estas opciones de visibilidad están disponibles en todos los elementos (campo de texto, fecha, dirección, etc.).
Truco campo Separador: Si utiliza opciones de visibilidad con separadores, todos los elementos presentes tendrán la misma opción de visibilidad.
Entre los elementos que constituyen su formulario, algunos son específicos para cada tipo de servicio.
- Haga clic en el lápiz del campo que desee condicionar.
- Luego debe ir a la pestaña Visibilidad.
Mostrar uno o varios campos en función de una condición de visibilidad.
Supongamos que queremos condicionar la visibilidad de los campos contenidos en el separador «Primera instalación de una caldera» en función del elemento «Nueva instalación» de la lista «Tipo de servicio».
Debe ir a las opciones del separador, pestaña visibilidad.
Seleccione:
- =: si el Tipo de servicio es estrictamente igual a Nueva instalación, entonces el campo de entrada será visible.
- ≠: si el Tipo de instalación es estrictamente distinto de Nueva instalación (por ejemplo Reparación o Sustitución), entonces el campo de entrada será visible.
- Entre los valores siguientes: Si Nueva instalación Y/O Nueva instalación (nuevo cliente) están seleccionados en tipo de servicio, el campo de entrada será visible.
- Entre ninguno de los valores siguientes: Si Nueva instalación Y/O Nueva instalación (nuevo cliente) no están seleccionados en tipo de servicio, el campo de entrada será visible.
- Contiene: si el Tipo de servicio contiene la palabra instalación (por ejemplo, nueva instalación Y/O nueva instalación (nuevo cliente) están seleccionados), entonces el campo de entrada será visible.
- No contiene: si el Tipo de servicio no contiene la palabra instalación, entonces el campo de entrada será visible.
Supongamos ahora que el número de instalación corresponde a un Control deslizante que va de 1 a 10. Deseamos obtener la visibilidad de un Campo de entrada, por ejemplo, cuando se condiciona la visibilidad con la cifra 5.
Seleccione:
- =: si el Número de instalación es estrictamente igual a 5, entonces el campo de entrada será visible.
- ≠ : si el Número de instalación es estrictamente distinto de 5, entonces el campo de entrada será visible.
- <: si el Número de instalación es inferior a 5, entonces el campo de entrada será visible.
- ≤ : si el Número de instalación es inferior o igual a 5, el campo de entrada será visible.
- >: si el Número de instalación es superior a 5, entonces el campo de entrada será visible.
- ≥: si el Número de instalación es superior o igual a 5, el campo de entrada será visible.
- Comprendido entre: si el Número de instalación se sitúa entre 1 y 5, el campo de entrada será visible.
- No comprendido entre: si el Número de instalación no se sitúa entre 1 y 5, el campo de entrada será visible.
Trucos:
Es posible condicionar la visibilidad con un campo vacío. Si se introducen datos en este campo, el elemento no se mostrará.
Se puede condicionar la visibilidad de un campo en función de un campo de firma sí o no.
Aquí, SI el campo firma Cliente contiene una firma, se mostrará el campo Firma del técnico.
Mostrar uno o varios campos en función de varias condiciones de visibilidad.
- Deben cumplirse todas las condiciones:
Para ello, debe configurar sus condiciones de visibilidad y marcar la casilla «Deben cumplirse todas las condiciones».
En nuestro ejemplo, el campo de entrada será visible SI Tipo de servicio es estrictamente igual a Nueva instalación (nuevo cliente) Y SI la casilla Presupuesto validado por el cliente está marcada.
- Debe cumplirse al menos una condición:
Configure sus condiciones de visibilidad y marque la casilla «Debe cumplirse al menos una condición».
Por ejemplo, el campo de entrada será visible SI Tipo de servicio es igual a Nueva instalación (nuevo cliente) Y/O SI Tipo de servicio es igual a Nueva instalación.
¡No olvide Guardar!
Mostrar un elemento en función del perfil del usuario :
Es posible mostrar o no un elemento con respecto al perfil de un usuario.
Los campos de usuarios personalizados:
Primero que todo debe configurar los campos de usuarios personalizados.
- Para esto, debe ir a Mi interfaz de administración
- Esta pagina le llevara al menú Configuración de mi cuenta > Campos de usuarios personalizados.
- En esta página, puede decidir cuales elementos quiere personalizar para que aparezcan en los formularios de sus usuarios dependiendo de su perfil.
- No olvide Guardar los cambios.
En nuestro ejemplo hemos agregado 4 campos personalizados :
Una vez hecho esto, en el perfil del usuario se agregarán estos campos que podemos rellenar:
- Debe ir a Mis Usuarios, luego haga clic en el lápiz verde para modificar.
- Rellene la información de los campos de usuarios personalizados.
Nota : No es obligatorio rellenar todos los campos.
Configuración de la visibilidad de los elementos.
- Como hemos explicado anteriormente, podemos hacer que un elemento sea visible o no con respecto a los campos personalizados.
- Para esto debe ir a su formulario, y configurar sus condiciones de visibilidad en función de lo que desee.
- En nuestro caso, deseamos que la firma sea visible si «Cargo (del usuario) = Jefe de proyectos».
- No olvide guardar los cambios.
No dude en enviarnos sus comentarios sobre este artículo.
Estamos a su disposición para responder a sus preguntas, sugerencias, comentarios, etc.
Hay 8 comentarios
Javier
06 Feb, 2020
Tengo un formulario donde tengo un slider % Avance y al final un estado. La idea es que cuando este slider llegue al 100% el estado es cerrado si el avance es >=0 es un pendiente mientras que es <50% es en proceso. Como lograr eso?
Lisette Carvallo
07 Feb, 2020
Buenos días Javier,
Para realizar esto, deberás añadir tres campos de «texto fijo» cuya visibilidad está condicionada por el valor del slider.
Ejemplo,
En tu formulario.
La «visibilidad» del campo «pendiente»
La «visibilidad» del campo «En proceso»
La «visibilidad» del campo «Cerrado»
Quedo a tu disposición para cualquier consulta o comentario.
Saludos,
José
24 Oct, 2019
Hola. Estoy copiando parte de un formulario, ya que se repite una y otra vez la misma parte para un grupo de elementos, pero cuando los copio quedan configurados para ser visibles con la primera parte del formulario, de donde obtuve la copia. No hay una manera de hacer que los campos a los que se les puso reglas de visibilidad vayan asociados a la copia?
Alex Soto
29 Oct, 2019
Buenos días José,
Respondiendo a tu pregunta, si los campos tienen configuración de visibilidad, al copiarlos también se copia esta configuración.
Quedo a tu disposición para cualquier consulta o comentario.
Saludos,
Daniela
08 Oct, 2019
Buenos Dias, estoy creando un formulario, y quisiera saber si hay la opcion, de en una misma pregunta tener campos de seleccion y campos abiertos para escribir
Lisette Carvallo
09 Oct, 2019
Buenos días Daniela,
Para realizar lo que deseas, es necesario añadir un campo de entrada en cada pregunta para que el usuario pueda introducir su respuesta y, a continuación, concatenar el campo de «selección» con el «campo de entrada» correspondiente en un campo de «cálculo».
Ejemplo,
Saludos cordiales,
Randall Rodas Robleto
03 Ago, 2019
Debería de existir algún método para copiar las condiciones de un tipo de campo a otro. Me sucede que trabajo sobre un formulario ya existente y ahora que agrego nuevos campos tengo que volver a crear las condiciones para todo lo nuevo.
Lisette Carvallo
05 Ago, 2019
Buenos días Randall,
Respondiendo a tus sugerencias:
«Debería de existir algún método para copiar las condiciones de un tipo de campo a otro»
– Dentro de un mismo formulario las condiciones no pueden ser copiadas de un campo a otro ya que cada campo tiene su función, ejemplo; no podemos copiar las condiciones del campo selección a un campo lista. Lo que puedes hacer es copiar el campo completo y este reproducirá todas sus condiciones.
«Me sucede que trabajo sobre un formulario ya existente y ahora que agrego nuevos campos tengo que volver a crear las condiciones para todo lo nuevo»
– Si estos nuevos campos que agregas tienen las mismas condiciones que los campos anteriores, puedes copiarlos uno a uno para reproducir el campo completo con todas sus condiciones sin tener que crear uno nuevo.
Quedo a tu disposición para cualquier consulta o comentario,
Saludos.
Dejar un comentario