Automatice las tareas repetitivas y mucho más con las macros de formularios.

Traducido automáticamente de Deepl

Si es un fanático de las macros en el editor de código, entonces 4D v18 R5 tiene buenas noticias para usted… ¡porque ahora las macros también están disponibles en el editor de formularios!

Permítame empezar diciéndole lo útiles que pueden ser las macros para usted. ¿Alguna vez has necesitado utilizar reglas de formato o de nomenclatura en tu aplicación y luego aplicarlas a cada nuevo formulario? O quizás has tenido que trabajar en formularios existentes creados por otra persona, y siempre necesitas hacer exactamente las mismas comprobaciones y análisis antes de empezar. Si alguna vez se ha encontrado con uno de estos escenarios, entonces 4D v18 R5 es para usted porque le da la posibilidad de crear macros y ahorrar tiempo en tareas predecibles y repetitivas.

¿Qué puede hacer una macro de formulario?

Con una macro de formulario, usted puede:

  • Modificar, eliminar o añadir una propiedad a uno o más objetos
  • Añadir o eliminar uno o más objetos de formulario con su método asociado
  • Seleccionar o deseleccionar objetos de formulario en el editor
  • Mostrar un diálogo modal para introducir un parámetro sobre la marcha
  • Calcular la posición ideal de los objetos de formulario y moverlos
  • Crear una clase CSS a partir de un objeto de formulario para utilizarla como plantilla
  • Comprobar que las rutas de las imágenes del formulario son válidas
  • Abrir los archivos CSS en su editor de CSS en lugar de buscar los archivos en el disco
  • Comprobar que las referencias XLIFF tienen su correspondencia en los archivos XLIFF
  • y mucho más…

¿Cómo utilizar una macro de formulario?

Las macros de formulario son visibles desde el menú contextual. Las macros de la base de datos del host se muestran primero, seguidas de las macros de los componentes. Para ejecutar una macro, basta con hacer clic en el elemento del menú.

Show the macro contextual menu in the form editor

¿Cómo escribir una macro?

Las macros se declaran en un archivo formMacros.json en el primer nivel de la carpeta Sources de tu proyecto. Puede tener macros en la aplicación anfitriona o en los componentes del proyecto. El código de la macro consiste en una clase: constructor y una onInvoke función. Las clases de macros se instancian cuando se lanza la aplicación. Cuando un desarrollador llama a la macro en un formulario, se llama a la función onInvoke se llama a la función.

Para más detalles sobre todos los parámetros, lea la documentación de la macro.

Pruebe usted mismo

En GitHub están disponibles algunos ejemplos de macros que puede integrar en sus aplicaciones como componentes para probarlas… ¿y por qué no compartir sus macros con nosotros?

Vanessa Talbot
• Propietario de producto - Vanessa Talbot llegó al equipo de 4D Program en junio de 2014. Como Propietario de producto, está a cargo de escribir las historias de los usuarios y luego traducirlas a especificaciones funcionales. Su papel es también asegurarse de que la implementación de la funcionalidad entregada cumpla con las necesidades del cliente. Desde su llegada, ha trabajado en la definición de funcionalidades claves en 4D. Ha trabajado en la mayoría de las nuevas funcionalidades de multi hilo apropiativo y también en un tema muy complejo: la nueva arquitectura para la aplicación engined. Vanessa es licenciada por Telecom Saint-Etienne. Comenzó su carrera en el Instituto de Investigación Criminal como desarrolladora del departamento audiovisual. También ha trabajado en medios de comunicación y en el ámbito médico como experta en soporte técnico, producción y documentación de nuevas funcionalidades.