Edición de campos

En la ventana «Edit fields» de Ninox, donde se modifican los campos de una tabla en modo de edición, Ninext coloca un badge sobre el icono de cada campo que utilizan otros elementos de la base de datos. De un vistazo, indica cuántos scripts dependen del campo y qué riesgo supondría modificarlo; con un clic, abre el detalle en el panel de Ninext, sin salir de la ventana.

La ventana Edit fields de Ninox, con un badge en cada campo utilizado en otra parte, y el panel de Ninext a la derecha

Leer un badge

  • El número: cuántos scripts utilizan directamente el campo (fórmulas, desencadenadores, condiciones de visualización, columnas de vistas…), cada uno contado una sola vez. Los scripts del propio campo no cuentan.
  • El color y la forma: el nivel de impacto más grave entre esos scripts, como en Campos y fórmulas:
    • cuadrado rojo: una fórmula, un desencadenador, una función global, el desencadenador «After Open» o una impresión utiliza el campo; modificarlo puede cambiar el funcionamiento de la base de datos;
    • cuadrado redondeado naranja: solo lo utiliza la interfaz («Display field only, if», «Writable if», «Readable if», «Show as», opciones dinámicas…);
    • círculo verde: solo lo muestran columnas, en vistas o en tablas de impresión.
  • Sin badge: nada utiliza el campo. Los elementos de diseño (pestañas, botones, textos, espacios…) nunca llevan badge.

Las filas de las pestañas están teñidas de gris azulado, para no confundirlas con la fila seleccionada. El icono rojo de un campo con error, en cambio, procede de Ninox: no es un badge de Ninext.

Inspeccionar un campo

Haga clic en el badge: el panel de Ninext se abre en Campos y fórmulas, con el campo seleccionado, en la última subpestaña utilizada, Lista o Árbol de dependencias. El clic no hace nada más en Ninox: la ficha del campo no se abre y la fila no se mueve.

Pasar de un campo a otro

La ventana «Edit fields» sigue abierta junto al panel: haga clic en el badge de otro campo y el panel lo sigue, tanto en la lista como en el árbol. Así recorre toda una tabla sin cerrar nada.

Clic en los badges de Invoice Date, Due Date y NET Total, y después en el de TOTAL en el árbol de dependencias

Desde la lista del panel, un clic en el fragmento en negrita de una dependencia abre su script. Para la fórmula de otro campo de la tabla, Ninext abre la ficha de ese campo y su editor de fórmulas encima de la ventana «Edit fields», que sigue abierta debajo: cierre el editor y la ficha para volver a ella.

Desde la lista del panel, un clic en «Formula» abre la fórmula de Due Date encima de la ventana Edit fields

Ajustes

En la Configuración de Ninext:

  • los badges dependen del ajuste Inspector de campos, en la sección «Gestor de scripts»: es el mismo ajuste que el de la pestaña Campos y fórmulas. Está activado por defecto y reservado a los administradores;
  • Diseño responsive del editor de campos, en la sección «Herramientas adicionales», activado por defecto, acopla la ventana «Edit fields» a la izquierda del panel de Ninext, para ver ambos a la vez. También mantiene fuera del panel la ventana de búsqueda y reemplazo de los editores de código de Ninox (Ctrl + F, ⌘ + F en Mac), que de lo contrario aparecería debajo de él.

En la 3.1.2 (versión estable), un clic en cualquier badge selecciona el último campo de la lista, y el número cuenta también los scripts del propio campo. Estos dos defectos están corregidos en la 3.2.0 (beta).