Saltar al contenido principal
HPO Software Guías paso a paso para crear bases de datos 4D y aplicaciones low-code: desde tu primera tabla hasta una aplicación empresarial funcional.

Algunos enlaces de este sitio son de afiliados: si compras a través de ellos, es posible que recibamos una comisión sin coste adicional para ti. Esto nunca afecta a nuestras recomendaciones. Consulta nuestra declaración de afiliados para más detalles. Divulgación de afiliados.

Fundamentos de aprendizaje de la cuarta dimensión

Podría decirse que el menú Archivo es el menú más importante de cualquier aplicación de base de datos y, por esa razón, casi siempre ocupa la primera posición en la barra de menús. Es el ancla al que regresan los usuarios para las operaciones más fundamentales: imprimir un registro, exportar un conjunto encontrado y salir de la aplicación. Cuando diseña un conjunto de menús personalizado en 4D, el menú Archivo es donde establece el tono para toda la interfaz: ¿es esta una aplicación empresarial pulida y diseñada específicamente, o una delgada envoltura alrededor del entorno de desarrollo?

Este artículo compara el menú Archivo en tres entornos: el menú Modo exploración de FileMaker Pro (FMP), el menú 4D Foundation (predeterminado) y un menú personalizado de 4D. El objetivo no es copiar un menú al por mayor en otro, sino comprender por qué existe cada elemento para que pueda decidir qué pertenece frente a sus usuarios.

Conclusiones clave

  • El menú Archivo es el menú más importante y convencionalmente se ubica primero en la barra de menús.
  • Cuatro elementos aparecen en los tres menús Archivo —Importar, Exportar, Imprimir y Salir— porque todos los usuarios los necesitan.
  • El menú Archivo predeterminado de 4D Foundation carece de una opción de Configuración de página, lo cual es una verdadera brecha de usabilidad.
  • Los elementos orientados al desarrollo (Definir campos, Definir listas de valores, Privilegios de acceso, etc.) nunca deben aparecer en un menú personalizado de cara al usuario.
  • Abrir base de datos y Abrir tabla son en gran medida redundantes en un entorno de menú personalizado de 4D, ya que 4D abre una base de datos a la vez.
  • Archivo de registro / Sin archivo de registro es una cuestión de mantenimiento y copia de seguridad y pertenece a un menú de administrador o específico del programa, no al menú Archivo del usuario.

Por qué el menú Archivo merece un diseño cuidadoso

Una barra de menú es un contrato con el usuario. Cuando alguien hace clic en Archivo, espera un conjunto predecible de operaciones que actúen sobre el documento o conjunto de datos en su conjunto, no sobre un solo campo, ni sobre el diseño, ni sobre el esquema de la base de datos.

Esta convención es antigua y duradera; desciende de las Directrices de Interfaz Humana originales de Apple y se refleja en las estructuras de menú de la mayoría de las aplicaciones de escritorio actuales. Violarla (por ejemplo, ocultar Imprimir bajo un menú personalizado o colocar comandos de edición de esquemas en Archivo) obliga a los usuarios a buscar funciones básicas y erosiona la confianza en la aplicación.

En 4D, los menús se definen como objetos de barra de menú y elementos de menú, y pueden adjuntarse a formularios y controlarse dinámicamente a través de código. Esa flexibilidad es exactamente la razón por la que la disciplina importa: debido a que puede poner cualquier cosa en cualquier lugar, necesita una justificación de qué va en cada sitio. El menú Archivo es el mejor lugar para comenzar esa disciplina.

Los tres menús en comparación

La comparación a continuación refleja los tres entornos analizados en esta serie. Tenga en cuenta que el Menú personalizado predeterminado de 4D no se muestra en la figura original porque su único elemento de menú es Salir: un recordatorio útil de que un conjunto de menús “personalizado” es tan bueno como los elementos que realmente se le agreguen.

Relacionado: — Una interfaz simple de hoja de cálculo ubicada sobre una base de datos relacional real, con automatizaciones, vistas e interfaces para compartir..

Elemento del menúModo exploración FMP4D Foundation (predeterminado)Menú personalizado 4D
Nueva base de datosSí——
CerrarSí——
Definir camposSí——
Definir listas de valoresSí——
Privilegios de accesoSí——
CompartirSí——
Guardar una copia comoSí——
RecuperarSí——
Importar registros/datosSíSíSí
Exportar registros/datosSíSíSí
ImprimirSíSíSí
Configuración de páginaSí—Recomendado
SalirSíSíSí
Abrir (Base de datos)Sí——
Abrir tabla—SíOpcional
Preferencias—Sí—
Administración—Sí—
Archivo de registro / Sin archivo de registro—Sí—

El patrón es claro: el menú del Modo exploración de FMP está saturado de comandos de administración de archivos y esquemas porque FileMaker históricamente exponía las herramientas de diseño a través de la misma barra de menú. El menú de 4D Foundation es más ligero pero omite la Configuración de página. Un menú personalizado de 4D bien construido se sitúa entre ambos: mantiene los cuatro elementos universales, restaura la Configuración de página y excluye deliberadamente todo lo que pertenece al desarrollador o al administrador.

Elementos que no deberían aparecer en un menú de usuario

Varios elementos del Modo exploración de FMP están excluidos de esta comparación porque permiten al usuario realizar cambios de diseño o ejecutar funciones que no tienen cabida en un entorno de menú personalizado de 4D. Estos son:


  • Nueva base de datos — crear una nueva base de datos es una acción del desarrollador/administrador, no una acción del usuario en tiempo de ejecución.
  • Cerrar — en 4D, cerrar la base de datos normalmente significa salir de la aplicación; un comando Cerrar independiente es confuso.
  • Definir campos — edición del esquema. Nunca exponga esto a los usuarios finales.
  • Definir listas de valores — el mantenimiento de las listas de valores es una tarea de tiempo de diseño.
  • Privilegios de acceso — la configuración de seguridad pertenece al administrador.
  • Compartir — la configuración de red/uso compartido es una cuestión administrativa.
  • Guardar una copia como — la duplicación a nivel de archivo es una operación de mantenimiento.
  • Recuperar — la recuperación de la base de datos es una herramienta de reparación, no una función del usuario.

El principio subyacente: cualquier cosa que cambie la estructura de la base de datos, su seguridad o sus archivos en el disco es una función de administrador. Un menú Archivo orientado al usuario debe contener solo operaciones que actúen sobre los datos con los que el usuario está trabajando legítimamente.

Si estás de compras: — Un creador de aplicaciones de bajo código que se conecta a la suite más amplia de Zoho y ofrece precios por usuario en lugar de por aplicación..

Los cuatro elementos universales y por qué son importantes

Hay cuatro elementos de menú comunes a los tres menús Archivo: Importar, Exportar, Imprimir y Salir. Esto no es coincidencia. Estos cuatro representan el ciclo de vida completo de ingresar datos, extraer datos, producir un artefacto físico o PDF y finalizar la sesión. Cualquier aplicación que omita uno de ellos frustrará a los usuarios.

  • Importar (registros/datos) — permite a los usuarios traer datos externos (CSV, delimitados por tabulaciones o la exportación de otra base de datos) a una tabla. En 4D, esto se mapea naturalmente a comandos de importación que puede activar desde un elemento de menú.
  • Exportar (registros/datos) — la contraparte. Los usuarios frecuentemente necesitan pasar datos a una hoja de cálculo u otro sistema.
  • Imprimir — producir un registro, una lista o un informe. Este suele ser el comando de Archivo más utilizado en una aplicación empresarial.
  • Salir — finalizar la sesión de forma limpia, idealmente con una confirmación y cualquier lógica de guardado/limpieza necesaria.

Debido a que estos cuatro son tan fundamentales, deben estar presentes, etiquetados correctamente y conectados a un comportamiento predeterminado sensato en cada conjunto de menús personalizados que distribuya.

El vacío en la configuración de página

Una cosa que realmente falta en el menú Archivo predeterminado de 4D Foundation es Configuración de página. Este es un problema real de usabilidad, no uno cosmético. Si un usuario no puede elegir la configuración de página, la aplicación reutiliza silenciosamente cualquier configuración de página que haya sido seleccionada por última vez, la cual puede tener el tamaño de papel, la orientación o los márgenes incorrectos para el informe que están a punto de imprimir.

La solución práctica es sencilla: agregue un elemento de menú Configuración de página a su menú Archivo personalizado y vincúlelo al cuadro de diálogo de configuración de página de la plataforma. Colocarlo directamente encima de Imprimir refleja la convención que los usuarios ya conocen de otras aplicaciones y les da la oportunidad de corregir el diseño antes de ejecutar un trabajo de impresión. Para los informes que siempre deben imprimirse de una manera específica, aún puede definir la configuración de página programáticamente al momento de imprimir, pero dejar al usuario una anulación manual es casi siempre la opción más amable.

Abrir base de datos, Abrir tabla y la realidad de la base de datos única

El menú Abrir de FMP y el menú Abrir base de datos de usuario de 4D normalmente no son necesarios en un entorno de usuario/menú personalizado. El razonamiento es simple: para cuando el usuario está viendo sus menús, ya ha abierto la base de datos. Además, en 4D, solo se puede abrir una base de datos a la vez, por lo que un comando “Abrir base de datos” no tiene un objetivo significativo: no hay nada más a lo que cambiar.

El elemento Abrir tabla en el menú predeterminado de Foundation es un caso diferente. Puede ser útil, pero probablemente no debería estar en el menú Archivo.

Relacionado: — Un creador de bases de datos sin código dirigido a portales, directorios y herramientas internas, con precios fijos en lugar de tarifas por usuario..

La mayoría de las aplicaciones bien diseñadas ofrecen a los usuarios otra forma de navegar entre tablas: un menú de navegación dedicado, una barra de herramientas o botones en un formulario de inicio. Mantener la navegación de tablas fuera de Archivo preserva el significado del menú Archivo (operaciones a nivel de documento) y mantiene la navegación donde los usuarios la esperan.

Si decide exponer el cambio de tabla, considere un menú Ir a o Navegar en su lugar, y llénelo dinámicamente desde la estructura de su tabla para que permanezca sincronizado a medida que el esquema evolucione.

Preferencias, Administración y Archivo de registro

Los elementos Preferencias y Administración en el menú Foundation, como indican las notas originales, no son realmente para el usuario, sino para un administrador. Las preferencias pueden incluir ajustes que afectan a toda la instalación; la Administración puede exponer la gestión de usuarios, copias de seguridad o tareas de mantenimiento. Exponer esto a usuarios comunes invita a configuraciones erróneas accidentales.

Nuestra elección: — La plataforma de base de datos relacional de larga duración para equipos que necesitan aplicaciones personalizadas en escritorio, web y dispositivos móviles desde un solo archivo..

El menú de usuario Archivo de registro / Sin archivo de registro merece una mención especial. Se utiliza para el mantenimiento y la copia de seguridad de la base de datos, alternando si 4D escribe un diario/registro de las modificaciones de datos.

Esta es una configuración operativa seria: el archivo de registro es lo que permite recuperar una base de datos a un estado consistente después de un apagado inesperado, e interactúa con su estrategia de respaldo. Activarlo o desactivarlo casualmente desde un menú de usuario es arriesgado.

El mejor diseño es mover el control del archivo de registro a un menú específico del programa (o un menú exclusivo para el administrador) que esté oculto para los usuarios habituales o protegido por privilegios de acceso. Si su aplicación realmente necesita que los usuarios activen una copia de seguridad, exponga un único comando Copia de seguridad claramente etiquetado que ejecute una rutina controlada, no un interruptor bruto del mecanismo de registro.

Cómo decidir qué va en su menú Archivo

Utilice estos criterios cuando cree o revise un menú Archivo personalizado:

  1. ¿Actúa sobre todo el documento/conjunto de datos? Si es así, File es un candidato. Si actúa sobre un campo, un registro o un diseño, pertenece a otro lugar.
  2. ¿Es una operación de datos o una operación de esquema/seguridad/archivo? Las operaciones de datos pueden estar orientadas al usuario; las operaciones de esquema, seguridad y archivo son administrativas.
  3. ¿Lo necesita el usuario durante el trabajo normal? Import, Export, Print, Page Setup y Quit pasan esta prueba. Define Fields no.
  4. ¿Es redundante dado el modelo de base de datos única de 4D? Open Database falla esta prueba.
  5. ¿Es peligroso si se usa mal? El cambio de Log File falla esta prueba y pertenece a un acceso restringido para administradores.
  6. ¿Hay un lugar más natural? La navegación de tablas pertenece a un menú de navegación; el mantenimiento pertenece a un menú de administración.

Aplicar estas seis preguntas de manera consistente producirá un menú de Archivo que sea corto, predecible y confiable, que es exactamente lo que debería ser el menú más importante de la barra.

Preguntas frecuentes

¿Por qué el menú de Archivo siempre se coloca primero en la barra de menús?

Convención. En prácticamente todas las aplicaciones de escritorio, el menú situado más a la izquierda está reservado para operaciones a nivel de documento y de aplicación, y los usuarios tienen décadas de memoria muscular esperando que Print y Quit estén allí. Colocar File primero reduce la carga cognitiva al aprender su aplicación y la mantiene coherente con las propias pautas de la plataforma.

¿Qué cuatro elementos aparecen en los tres menús de Archivo comparados aquí?

Import, Export, Print y Quit. Estos cuatro cubren el ciclo de vida esencial de importar datos, exportar datos, producir un artefacto impreso y finalizar la sesión, razón por la cual sobreviven en cada diseño de menú independientemente del entorno.

¿Por qué falta Page Setup en el menú de Archivo predeterminado de 4D Foundation, y debería agregarlo?

El menú de Foundation simplemente no lo incluye, lo que significa que la aplicación reutiliza cualquier configuración de página que se haya elegido por última vez, potencialmente con el tamaño, la orientación o los márgenes incorrectos. Debe agregar un elemento de Page Setup a su menú de Archivo personalizado, idealmente justo encima de Print, para que los usuarios puedan corregir el diseño antes de imprimir.

¿Por qué no debería aparecer Open Database en un menú personalizado de 4D?

Porque 4D solo puede abrir una base de datos a la vez, y el usuario ya ha abierto la base de datos para acceder a sus menús. Un comando Open Database no tiene un objetivo significativo, por lo que es redundante en un menú personalizado orientado al usuario.

¿Dónde debería ir Log File / No Log File en lugar del menú de Archivo del usuario?

Debería trasladarse a un menú específico del programa o solo para administradores, porque controla el registro (journaling) utilizado para el mantenimiento y la copia de seguridad e interactúa con la recuperación. Exponer un interruptor de registro bruto a los usuarios comunes corre el riesgo de comprometer la recuperabilidad; si los usuarios necesitan copias de seguridad, proporcióneles en su lugar un único comando de Backup controlado.

¿Debería Open Table permanecer en el menú de Archivo?

Generalmente no. La navegación de tablas se maneja mejor mediante un menú de navegación dedicado, una barra de herramientas o botones en un formulario de inicio, lo que mantiene el menú de Archivo enfocado en operaciones a nivel de documento y coloca la navegación donde los usuarios esperan encontrarla.

Preguntas frecuentes

¿Por qué el menú Archivo siempre aparece primero en la barra de menús?

Convención. En prácticamente todas las aplicaciones de escritorio, el menú situado más a la izquierda está reservado para operaciones a nivel de documentos y aplicaciones, y los usuarios tienen décadas de memoria muscular esperando que Imprimir y Salir estén allí. Colocar File primero reduce la carga cognitiva de aprender su aplicación y la mantiene consistente con las pautas propias de la plataforma.

¿Qué cuatro elementos aparecen en los tres menús Archivo comparados aquí?

Importar, Exportar, Imprimir y Salir. Estos cuatro cubren el ciclo de vida esencial de entrada y salida de datos, producción de un artefacto impreso y finalización de la sesión, razón por la cual sobreviven en cada diseño de menú independientemente del entorno.

¿Por qué falta Configurar página en el menú predeterminado Archivo de 4D Foundation? ¿Debo agregarlo?

El menú Foundation simplemente no lo incluye, lo que significa que la aplicación reutiliza la configuración de página elegida por última vez: potencialmente el tamaño, la orientación o los márgenes incorrectos. Debe agregar un elemento Configurar página a su menú Archivo personalizado, idealmente justo encima de Imprimir, para que los usuarios puedan corregir el diseño antes de imprimir.

¿Por qué Open Database no debería aparecer en un menú personalizado 4D?

Porque 4D sólo puede abrir una base de datos a la vez y el usuario ya abrió la base de datos para acceder a sus menús. Un comando Abrir base de datos no tiene un objetivo significativo, por lo que es redundante en un menú personalizado de cara al usuario.

¿Dónde debería ir Archivo de registro/Sin archivo de registro en lugar del menú Archivo del usuario?

Debería pasar a un menú específico del programa o solo para administradores, porque controla el registro en diario utilizado para el mantenimiento y la copia de seguridad e interactúa con la recuperación. Exponer un conmutador de registro sin procesar a usuarios comunes corre el riesgo de comprometer la recuperabilidad; Si los usuarios necesitan copias de seguridad, proporcióneles un único comando de copia de seguridad controlado.

¿Debería Open Table permanecer en el menú Archivo?

Generalmente no. La navegación por tablas se maneja mejor mediante un menú de navegación dedicado, una barra de herramientas o botones en un formulario de inicio, que mantiene el menú Archivo enfocado en operaciones a nivel de documento y coloca la navegación donde los usuarios esperan encontrarla.


Pruebe FileMaker gratis durante 45 días

La plataforma de base de datos relacional de larga duración para equipos que necesitan aplicaciones personalizadas en escritorio, web y dispositivos móviles desde un solo archivo.