Programación del comportamiento de la aplicación

El enfoque de "bajo código" para la creación de aplicaciones ha demostrado ser muy eficaz para reducir la complejidad y la curva de aprendizaje asociadas con el desarrollo de aplicaciones personalizadas, en respuesta a las necesidades empresariales que cambian rápidamente. Herramientas de desarrollo de bajo código ayudan a los desarrolladores y administradores de sistemas a realizar las tareas más complejas, permitiéndoles concentrarse en las necesidades y requisitos del negocio en lugar de escribir código complicado.

Para que cualquier enfoque de "low code" sea verdaderamente exitoso, debe incluir la capacidad de configurar comportamientos complejos de las aplicaciones en respuesta a la interacción del usuario. Esto puede ser un desafío de implementar utilizando herramientas visuales.

Altova RecordsManager ofrece un enfoque de bajo código para crear aplicaciones de bases de datos, con un editor de scripts integrado que es completamente visual. Esto ofrece lo mejor de ambos mundos: una creación de aplicaciones sencilla y una funcionalidad sofisticada, personalizada para aplicaciones centradas en datos. Veamos cómo funciona.

Aplicaciones de bases de datos: respuesta a la entrada del usuario

RecordsManager acelera la creación de aplicaciones basadas en bases de datos al eliminar la necesidad de desarrollar la base de datos y el código manualmente. Este enfoque hace que la creación de aplicaciones sea accesible a un público más amplio, ya que ya no se requiere experiencia específica en el desarrollo de aplicaciones para crear una solución eficaz.

En una aplicación de base de datos, los usuarios suelen interactuar con la solución buscando, revisando, añadiendo y modificando datos, ya sea que la aplicación sirva para evaluar restaurantes, gestionar inventarios, rastrear contratos o cualquier otra función basada en datos.

Además de permitir la búsqueda y la edición de datos, es importante que la aplicación pueda reaccionar a los cambios realizados por los usuarios.

RecordsManager permite a los creadores de aplicaciones configurar este comportamiento durante la definición de los formularios de entrada de datos. La definición de formularios de entrada de datos en RecordsManager es un proceso completamente visual. Es fácil seleccionar campos, configurar opciones de diseño y estilo, crear tablas y controlar cómo se presenta la información al usuario final. De manera similar, la programación del comportamiento de la aplicación utilizando RecordsManager se realiza mediante un editor visual.

En respuesta al comportamiento de los usuarios de la aplicación, se pueden utilizar scripts para:

  • Actualizar o modificar otros campos de un registro

  • Desencadenar la creación, modificación o eliminación de registros secundarios

  • Ejecutar una acción, como enviar correos electrónicos

  • Mostrar un mensaje (estándar, advertencia, error) al usuario

  • Guardar registros

El comportamiento predefinido se puede configurar para activarse en diversas situaciones:

  • Cuando se guarda un registro

  • Cuando se modifica cualquier campo

  • Cuando se modifica un campo específico

  • Cuando se modifican los datos de un registro de un niño (un script en el registro principal puede alterar esos datos)

  • Cuando un usuario pulsa un botón (es decir, un script asociado a ese botón)

Por ejemplo, en el siguiente código de una aplicación para la gestión de contratos empresariales, algunos cambios requieren revisión y aprobación. Cuando un usuario guarda la información, se envía una notificación por correo electrónico (definida en un formulario de correo electrónico previamente configurado formulario de correo electrónico) a determinados usuarios y grupos de usuarios. El campo "Descripción" del registro se actualiza con el nombre del usuario que realizó los cambios. Estas acciones se llevarán a cabo automáticamente en segundo plano cuando un usuario guarde el registro.

El editor de scripts utiliza botones sencillos, menús y elementos estándar XPath Para definir el comportamiento, RecordsManager guía al administrador de la aplicación a través de la definición de scripts, ofreciendo menús y opciones predefinidas en cada etapa del proceso.

Se puede definir un comportamiento complejo mediante estructuras condicionales de tipo "si/entonces/si no". Para cada caso (verdadero y falso), el script ejecutará, según corresponda, cualquiera de las acciones disponibles para ese tipo de script. A continuación, se muestra una definición de estructura condicional relativamente sencilla en un formulario de introducción de datos para asistentes legales. Si un usuario selecciona "Revisión" como el estado del proceso, al guardar el formulario, el campo "Estado" se actualizará automáticamente con el valor "Pendiente" y se enviará un correo electrónico de recordatorio al usuario especificado para que revise el registro.

Aquí hay un script más complejo, con múltiples condiciones de tipo "si/entonces/si no" que definen qué sucede cuando se guardan nuevos registros en la aplicación de gestión de contratos. Esto define, en esencia, parte de un proceso completo de aprobación para acuerdos de licencias de software de código abierto (OSS), así como para las taxonomías XBRL que la aplicación rastrea, con diferentes etapas de aprobación para el director de tecnología (CTO) y el asesor jurídico, incluyendo la posibilidad de responder y dar seguimiento a las solicitudes de aclaración

Este script se ha definido de forma completamente visual, utilizando un sistema de selección mediante clics y menús inteligentes que guían al administrador en la configuración del comportamiento de la aplicación, especificando las acciones que se deben ejecutar en función de cada condición.

El editor de scripts visual es una herramienta excelente para añadir funcionalidades avanzadas a sus aplicaciones de bases de datos, sin necesidad de aprender a escribir código complejo.

Pruebe RecordsManager de forma gratuita

Altova RecordsManager se puede probar de forma gratuita en la plataforma Altova Cloud. Comience ahora mismo su prueba gratuita de 30 días para crear su primera aplicación sin necesidad de código. No es necesario crear una cuenta, y puede empezar a trabajar de inmediato.