Campos personalizados
Los campos personalizados son los componentes fundamentales de las plantillas de incidencia. Definen qué datos se recogen para cada tipo de incidencia. En esta página encontrará una referencia completa de todos los tipos de campo admitidos, su comportamiento y cómo utilizar la visibilidad condicional para crear formularios dinámicos.
Tipos de campo
Sección titulada «Tipos de campo»| Tipo | Entrada | Caso de uso |
|---|---|---|
| Texto | Campo de texto de una línea | Respuestas breves: nombres, códigos, descripciones. |
| Número | Entrada numérica (admite decimales) | Mediciones: presión, diámetro, distancia, estimaciones de coste. |
| Selección | Menú desplegable con opciones predefinidas | Categorías: niveles de prioridad, tipos de fuga, gravedad del daño. |
| Área de texto | Campo de texto multilínea | Descripciones extensas, observaciones detalladas, notas de reparación. |
| Fecha | Selector de fecha | Fechas programadas, fechas de inspección, plazos de seguimiento. |
| Casilla de verificación | Control booleano (marcado/desmarcado) | Preguntas de sí/no: “¿Requiere excavación?”, “¿Riesgo para la seguridad pública?”. |
Propiedades de los campos
Sección titulada «Propiedades de los campos»Todos los campos, independientemente de su tipo, tienen las siguientes propiedades:
| Propiedad | Obligatoria | Descripción |
|---|---|---|
| Etiqueta | Sí | El nombre del campo visible para los usuarios. Admite varios idiomas (inglés, español, portugués). |
| Nombre | Sí | Identificador interno utilizado para el almacenamiento de datos. Se genera automáticamente a partir de la etiqueta y no puede modificarse después de la creación. |
| Tipo | Sí | Uno de los tipos indicados arriba. No puede modificarse después de la creación. |
| Obligatorio | No | Si está activado, el usuario deberá completar este campo antes de guardar la incidencia. Por defecto: no obligatorio. |
| Opciones | Solo selección | La lista de valores disponibles en el desplegable. Cada opción es una cadena de texto. |
| Visibilidad condicional | No | Reglas que determinan cuándo se muestra u oculta el campo. Véase más abajo. |
Configuración de opciones en campos de selección
Sección titulada «Configuración de opciones en campos de selección»Para los campos de selección (desplegable), se define la lista de opciones entre las que los usuarios pueden elegir:
- Abra la plantilla en el constructor de plantillas.
- Haga clic en el campo de selección que desee configurar.
- Añada cada opción como una entrada independiente.
- Reordene las opciones arrastrándolas a la posición deseada.
- Guarde la plantilla.
Los usuarios verán estas opciones en un desplegable al crear o editar una incidencia. La primera opción no aparece preseleccionada: el usuario debe elegir un valor de forma activa.
Visibilidad condicional
Sección titulada «Visibilidad condicional»La visibilidad condicional permite mostrar u ocultar campos en función del valor de otro campo. Resulta especialmente útil para crear formularios dinámicos que se adapten a la información introducida por el usuario, sin necesidad de disponer de múltiples plantillas.
Configuración de una condición
Sección titulada «Configuración de una condición»- Abra la plantilla en el constructor de plantillas.
- Haga clic en el campo que desee hacer condicional.
- En la sección Visible cuando, configure:
- Campo padre — El campo de selección o casilla de verificación cuyo valor determina la visibilidad. El campo padre debe aparecer antes que el campo dependiente en la lista de campos.
- Operador — La comparación que se aplicará. Los operadores disponibles dependen del tipo de campo padre (véase más abajo).
- Valor(es) — Para los operadores basados en selección, elija uno o más valores de las opciones del campo padre.
- Guarde la plantilla.
Operadores para campos de selección
Sección titulada «Operadores para campos de selección»Cuando el campo padre es un campo de selección (desplegable), están disponibles los siguientes operadores:
| Operador | Comportamiento | Ejemplo |
|---|---|---|
| equals | El campo se muestra cuando el valor del campo padre coincide exactamente con un valor. | Mostrar “Material de la tubería” cuando “Categoría” es igual a “Fuga de agua”. |
| not equals | El campo se muestra cuando el valor del campo padre no coincide con el valor especificado. | Mostrar “Notas generales” cuando “Categoría” no es igual a “Otro”. |
| in | El campo se muestra cuando el valor del campo padre es uno de varios valores seleccionados. | Mostrar “Detalle de gravedad” cuando “Prioridad” es “Alta” o “Crítica”. |
| not in | El campo se muestra cuando el valor del campo padre no está en la lista seleccionada. | Mostrar “Nota de baja prioridad” cuando “Prioridad” no es “Alta” ni “Crítica”. |
Los cuatro operadores requieren que seleccione uno o más valores de entre las opciones del campo padre.
Operadores para campos de casilla de verificación
Sección titulada «Operadores para campos de casilla de verificación»Cuando el campo padre es un campo de casilla de verificación, están disponibles los siguientes operadores:
| Operador | Comportamiento | Ejemplo |
|---|---|---|
| truthy | El campo se muestra cuando la casilla de verificación está marcada. | Mostrar “Fecha de seguimiento” cuando “Requiere seguimiento” está marcado. |
| falsy | El campo se muestra cuando la casilla de verificación está desmarcada. | Mostrar “Motivo de no asignación” cuando “Asignado” está desmarcado. |
Estos operadores no requieren selección de valores; responden únicamente a si la casilla de verificación está marcada o no.
Condiciones encadenadas
Sección titulada «Condiciones encadenadas»Las condiciones pueden encadenarse en varios niveles. Si el campo B depende del campo A, y el campo C depende del campo B, entonces el campo C solo aparecerá cuando se cumplan ambas condiciones. Nexalix evalúa la cadena completa de forma automática.
Cuando el valor de un campo padre cambia y provoca que un campo dependiente quede oculto, el valor del campo oculto se borra automáticamente para evitar que se guarden datos obsoletos.
Reglas de ordenación
Sección titulada «Reglas de ordenación»- Un campo padre debe aparecer antes que su campo dependiente en la lista de campos.
- Si reordena un campo de forma que quede después de un campo que depende de él, la condición se elimina automáticamente.
- Si se elimina un campo padre, todos los campos dependientes pierden su condición de visibilidad.
- Si se cambia el tipo de un campo padre de selección o casilla de verificación a otro tipo, todas las condiciones que hagan referencia a él se eliminan.
Buenas prácticas
Sección titulada «Buenas prácticas»- Utilice campos de selección para datos estructurados. Cuando los usuarios deban elegir entre un conjunto conocido de valores, un campo de selección es siempre preferible a un campo de texto, ya que garantiza la coherencia de los datos y permite generar estadísticas significativas.
- Mantenga las listas de opciones manejables. Los menús desplegables con más de 15-20 opciones resultan difíciles de usar sobre el terreno. Considere dividir la información en dos campos (p. ej., “Categoría” y luego “Subcategoría” con visibilidad condicional).
- Marque campos como obligatorios solo cuando sea realmente necesario. Los equipos de campo que trabajan en condiciones adversas necesitan enviar informes con rapidez. Cada campo obligatorio añade fricción al proceso.
- Pruebe la visibilidad condicional antes de desplegar la plantilla. Cree una incidencia de prueba para verificar que los campos aparecen y desaparecen correctamente al modificar los valores del campo padre.