Ir al contenido

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.

TipoEntradaCaso de uso
TextoCampo de texto de una líneaRespuestas breves: nombres, códigos, descripciones.
NúmeroEntrada numérica (admite decimales)Mediciones: presión, diámetro, distancia, estimaciones de coste.
SelecciónMenú desplegable con opciones predefinidasCategorías: niveles de prioridad, tipos de fuga, gravedad del daño.
Área de textoCampo de texto multilíneaDescripciones extensas, observaciones detalladas, notas de reparación.
FechaSelector de fechaFechas programadas, fechas de inspección, plazos de seguimiento.
Casilla de verificaciónControl booleano (marcado/desmarcado)Preguntas de sí/no: “¿Requiere excavación?”, “¿Riesgo para la seguridad pública?”.

Todos los campos, independientemente de su tipo, tienen las siguientes propiedades:

PropiedadObligatoriaDescripción
EtiquetaEl nombre del campo visible para los usuarios. Admite varios idiomas (inglés, español, portugués).
NombreIdentificador 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.
TipoUno de los tipos indicados arriba. No puede modificarse después de la creación.
ObligatorioNoSi está activado, el usuario deberá completar este campo antes de guardar la incidencia. Por defecto: no obligatorio.
OpcionesSolo selecciónLa lista de valores disponibles en el desplegable. Cada opción es una cadena de texto.
Visibilidad condicionalNoReglas 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:

  1. Abra la plantilla en el constructor de plantillas.
  2. Haga clic en el campo de selección que desee configurar.
  3. Añada cada opción como una entrada independiente.
  4. Reordene las opciones arrastrándolas a la posición deseada.
  5. 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.

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.

  1. Abra la plantilla en el constructor de plantillas.
  2. Haga clic en el campo que desee hacer condicional.
  3. 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.
  4. Guarde la plantilla.

Cuando el campo padre es un campo de selección (desplegable), están disponibles los siguientes operadores:

OperadorComportamientoEjemplo
equalsEl 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 equalsEl 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”.
inEl 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 inEl 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:

OperadorComportamientoEjemplo
truthyEl campo se muestra cuando la casilla de verificación está marcada.Mostrar “Fecha de seguimiento” cuando “Requiere seguimiento” está marcado.
falsyEl 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.

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.

  • 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.
  • 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.