Altova MobileTogether Designer

Novedades

Inicio Anterior Inicio Siguiente

A continuación puede consultar la lista de novedades de la versión 8.

 

Versión 8.1

 

Indicador del progreso

Hemos añadido varios componentes (véase más abajo) para implementar esta funcionalidad. Para ver un resumen de cómo funcionan unos con otros consulte el tutorial del indicador de progreso.

La acción Ver el progreso de la subpágina, que (i) indica la subpágina en la que se verá en el cliente para mostrar el progreso de las acciones del servidor y (ii) define como sus acciones secundarias las acciones del servidor que se van a ejecutar para las que se requiere el indicador de progreso.

La acción Actualización del progreso, que indica qué valor se pasa a la variable de respuesta dinámica \$MT_Progress.

La variable global \$MT_Progress contiene datos que cambian dinámicamente sobre el progreso de un grupo específico de acciones en el servidor. Los valores que se pasan a la variable se definen en la acción Actualización del progreso.

El evento de página AlActualizarProgreso, que se desencadena con la acción Actualización del progreso y se puede usar para actualizar una subpágina de progreso con información sobre el progreso de las acciones del servidor (con la variable \$MT_Progress).

La acción Enviar cancelación del progreso, que, al desencadenarse, establece el valor de la función mt-progress-cancellation() en true().

La función mt-progress-cancellation(), que se puede usar para comprobar si el cliente ha enviado una solicitud de cancelación o no.

 

 

Ejecutar e implementar la solución

Ahora puede revisar internamente las implementaciones de MobileTogether Designer para asegurarse de que no implementa en MobileTogether Server Standard Edition una solución que contenga funcionalidades que solo funcionan en MobileTogether Server Advanced Edition. Véase Implementación del proyecto.

La acción Ejecución de la solución tiene una opción nueva para reiniciar la solución si existe una versión nueva de esta en el servidor.

Posibilidad de iniciar un servicio de MobileTogether Server con una URL y de indicar los parámetros de entrada para ese servicio. Consulte el apartado Iniciar servicio con una URL.

 

 

Acciones

Hemos reorganizado el cuadro de diálogo Acciones en secciones para que sea más fácil encontrar las acciones que necesita. Además, puede expandir o contraer las secciones para ocultar las acciones que menos usa y que solamente queden a la vista las que usa más a menudo.

La acción Guardar en BD permite elegir si quiere guardar los datos en tablas modificadas o no y, si quiere guardar los datos, puede elegir si quiere reemplazar todos los registros de la tabla relacionada o solo los que han sido modificados.

La acción Comenzar transacción (BD) ahora incluye la opción de implementar la transacción EXCLUSIVE de las BD SQLite.

Hemos ampliado la acción Actualizar variable para que las variables puedan aceptar resultados de grupos de acciones y subpáginas, además de los de las expresiones XPath.

La acción Copiar en y pegar desde el portapapeles permite copiar texto en el portapapeles y después pegarlo en un nodo de la fuente de página.

 

 

Bases de datos

Al guardar datos en una BD, puede elegir si quiere guardar los datos en tablas modificadas o no y, si quiere guardar los datos, puede elegir si quiere reemplazar todos los registros de la tabla relacionada o solo los que han sido modificados.

La acción Comenzar transacción (BD) ahora incluye la opción de implementar la transacción EXCLUSIVE de las BD SQLite.

Si ha añadido nodos manualmente a una fuente de página de BD y hace clic en el comando del menú contextual Volver a cargar estructura, aparece un cuadro de diálogo en el que puede elegir si quiere conservar o eliminar los nodos añadidos.

Compatibilidad ampliada a estas bases de datos: IBM Db2 para i 7.5, PostgreSQL 14.5, MariaDB 10.9.2, SQLite 3.39.2. Consulte el apartado Bases de datos para ver todas las bases de datos compatibles.

 

 

Estilos

Hemos introducido la propiedad de texto tachado en los controles pertinentes: Etiqueta, Casillas de verificación, Botón de opción y Botón.

Si quiere que los valores de los estilos predeterminados del diseño de un proyecto sean lo más parecidos posible, basta con cambiar el Modo de compatibilidad de la interfaz gráfica a true (en Más opciones de configuración del proyecto).

 

 

Localización (traducción)

En el cuadro de diálogo Localización puede usar la tecla F2 para empezar a editar (en vez de hacer doble clic en un campo).

En el cuadro de diálogo Localización, si se modifica el nombre de una cadena personalizada en el idioma predeterminado, aparece un cuadro de diálogo donde puede cambiar el nombre de esa cadena en todas las expresiones XPath en las que se usa la cadena original.

 

 

Novedades varias

Posibilidad de iniciar un servicio de MobileTogether Server con una URL y de indicar los parámetros de entrada para ese servicio. Consulte el apartado Iniciar servicio con una URL.

Si encuentra errores de validación porque falta una fuente de página, la aplicación sugiere la solución rápida de añadir esa fuente de página no solo a esa página sino también a todas las demás donde esa fuente de página haga falta y no esté presente Esto permite solventar este tipo de errores más rápido.

Si ha añadido nodos manualmente a una fuente de página externa y hace clic en el comando del menú contextual Volver a cargar estructura, aparece un cuadro de diálogo en el que puede elegir si quiere conservar o eliminar los nodos añadidos.

En el panel Archivos puede copiar la ruta absoluta de acceso a un archivo. También puede copiar la ruta de acceso al archivo como aparece en la ventana (relativa o absoluta).

Al desasignar un nodo de fuente de página de un control, el nombre de ese nodo aparece en el comando (en el menú contextual del control).

Compatibilidad con Android 13

Compatibilidad ampliada a estas bases de datos: IBM Db2 para i 7.5, PostgreSQL 14.5, MariaDB 10.9.2, SQLite 3.39.2. Consulte el apartado Bases de datos para ver todas las bases de datos compatibles.

 

Versión 8.0

 

Altova RecordsManager

Altova RecordsManager es una solución basada en MobileTogether que permite a los usuarios diseñar y usar bases de datos fácil y rápidamente. RecordsManager se instala como paquete al instalar MobileTogether Designer. Lea más acerca de Altova RecordsManager en su página web.

En MobileTogether Designer puede ejecutar simulaciones para probar RecordsManager.

Puede implementar RecordsManager en un MobileTogether Server y acceder a la solución desde allí.

También puede crear una aplicación para las tiendas de aplicaciones de RecordsManager, que después se puede descargar y usar como cualquier otra aplicación de la tienda de aplicaciones.

 

 

Temas

La acción Definir tema permite reiniciar la aplicación con un tema distinto.

La función de extensión de Altova mt-client-theme() sirve para averiguar qué tema se está usando y cuál se ha configurado para la solución.

 

 

Subproyectos y módulos

La nueva característica Subproyectos permite incluir unos proyectos en otros como subproyectos. De esta forma puede reutilizar una amplia gama de componentes definidos en un proyecto en muchos otros. Los subproyectos también pueden incluir subproyectos.

Los subproyectos incluidos se pueden ver en el panel Archivos.

Puede encontrar los comandos relacionados con los subproyectos en el menú Restructurar.

Los módulos permiten agrupar los componentes del diseño para aplicarles después propiedades comunes. Estas son las propiedades que puede aplicarles: (i) Color de fondo (que ayuda a identificar visualmente los componentes de un módulo en las ventanas y los cuadros de diálogo de la aplicación), (ii) la propiedad Exportar, que se puede usar para determinar qué componentes se extraen a los subproyectos que se generan a partir de un proyecto.

Con el nuevo panel Módulos puede administrar los módulos desde un lugar centralizado.

 

 

Bibliotecas de acciones de servidor y grupos de acciones

Una biblioteca de acciones de servidor es un tipo nuevo de solución que definido uno o más grupo de acciones. Ahora una solución puede llamar a un grupo de acciones de una biblioteca de acciones de servidor para ejecutar tareas comunes (como enviar correos electrónicos desde el servidor) u obtener un valor de retorno computado en la biblioteca de acciones de servidor (y no en la solución emisora de llamadas).

Puede administrar las bibliotecas de acciones de servidor de una solución desde el panel Archivos.

Puede encontrar los comandos relacionados con las bibliotecas de acciones de servidor en el menú Restructurar.

 

 

Bases de datos

Si una fuente de datos de BD hace referencia a tablas relacionales, las tablas a las que se hace referencia se pueden habilitar automáticamente como nodos de la fuente de página. Estos nodos se pueden usar después en el diseño.

Hemos mejorado las opciones para guardar datos en una BD para que escriban los datos en bases de datos relacionales de forma inteligente.

También hay mejoras en las funciones mt-db, que ahora son compatibles con bases de datos relacionales.

Hemos introducido la función nueva mt-db-row-from-original.

La acción nueva Cambiar de BD permite alternar entre las BDs asociados con un vínculo de fuente de página en cualquier momento del flujo de trabajo.

Compatibilidad con más versiones de BD: DB2 11.5.7; MariaDB 10.6.5; PostGreSQL 14; MySQL 8.0.28; SQLite 3.37.2.

 

 

Implementar en el servidor la solución y los paquetes, y archivos de solución del lado servidor

Los archivos de solución del lado servidor se pueden agregar al proyecto desde el panel Archivos. Estos archivos se implementan y se pueden actualizar durante el paso de implementación. Esto quiere decir que no es necesario copiarlos manualmente en el servidor.

Si hay varios idiomas disponibles para la solución, durante el paso de implementación puede indicar si quiere que la solución se abra en el cliente en el idioma predeterminado del cliente, en el idioma predeterminado de la solución o en cualquiera de los otros idiomas de la solución.

Durante la implementación puede indicar que ciertas acciones se ejecuten en el servidor. Por ejemplo, puede que quiera cambiar el nombre a un archivo del servidor o enviar una notificación por correo electrónico. Estas acciones se definen para el evento AlImplementarEnServidor, al que se accede desde el cuadro de diálogo Más opciones de configuración del proyecto. Las acciones de AlImplementarEnServidor también pueden usar parámetros, cuyos valores se pasan a la solución como parámetros de entrada durante el proceso de implementación. Los parámetros de entrada se almacenan en la variable \$MT_InputParameters, desde donde se puede acceder a ellos para usarlos en las acciones de AlImplementarEnServidor.

No solo puede implementar los paquetes de MobileTogether en el servidor como una solución, sino que también se puede indicar, al crear el paquete de MobileTogether, que se incluyan también los archivos de solución del lado servidor para que se implementen junto con el paquete.

 

 

Acciones

La acción Definir tema permite reiniciar la aplicación con un tema distinto.

La acción Ir a ahora cuenta con una propiedad nueva que permite definir si quiere ejecutar la acción de inmediato cuando se procese o después de que se hayan procesado todas las acciones de un evento.

En el cuadro de diálogo Acciones, los grupos de acciones ahora se administran desde un panel aparte que se encuentra en la parte derecha del cuadro de diálogo.

La acción nueva Cambiar el nombre del archivo/la carpeta permite renombrar carpetas y archivos.

Otra acción nueva, Bloquear/desbloquear clientes, sirve para bloquear el acceso al servidor de los clientes en ejecución de una solución mientras ejecuta acciones en él. Una opción de la simulación, Evitar que se bloquee el cliente, permite ignorar el bloqueo durante las simulaciones.

La propiedad de proyecto nueva Al cambiar la configuración del teléfono permite definir un conjunto de acciones que ejecutar cuando se realicen cambios en la configuración del proyecto.

Hemos añadido a la acción Eliminar archivo/carpeta, con la que puede mover archivos a la papelera de reciclaje.

La acción Copiar Archivo/Carpeta permite copiar un archivo o el contenido de una carpeta a otra ubicación.

 

 

Interfaz

En el panel Fuentes de página puede agregar comentarios desde el menú contextual al nodo raíz y a los nodos de la estructura de una fuente de página.

En el panel Archivos ahora también se pueden ver los subproyectos y los archivos de solución del lado servidor.

Desde el panel Archivos puede abrir un archivo en la aplicación predeterminada para ese tipo de archivos.

En el panel Mensajes, la barra de herramientas contiene un botón nuevo para pegar los mensaje de error del registro de MobileTogether Server. Esos mensajes contienen los enlaces que permiten encontrar el origen del error dentro del diseño.

 

 

Imágenes

Las imágenes cifradas en Base64 en una BD SQL ahora se pueden usar como fuente de imagen para el control Imagen.

Para cargar una imagen con la acción Cargar imagen debe indicar si las imágenes Exif deben rotar automáticamente conforme a los datos Exif que estas contienen.

 

 

Simulaciones

Puede definir más opciones durante las simulaciones, como si quiere usar un tema ligero u oscuro, si quiere bloquear o desbloquear el acceso al servidor de un cliente, si quiere ver la secuencia de tabulación de los controles o si quiere restringir el registro a solamente errores.

El menú Ejecutar contiene un comando nuevo que permite seleccionar varias opciones del panel Simulación.

Además de poder implementar un paquete de MobileTogether en el servidor desde MobileTogether Designer, también puede ejecutar una simulación de la solución del paquete en MobileTogether Designer. Véase Paquetes de MobileTogether.

 

 

Novedades varias

Hemos ampliado la función de extensión mt-get-page-source-structure() con un tercer argumento para poder indicar una subestructura restringida dentro de la que devuelve el primer argumento.

En las plantillas de control los marcadores de posición y las acciones de los controles ahora cuentan con la propiedad Impedir que se sobrescriba la acción. Si esta propiedad es true, se deshabilitan las acciones sobrescribir que se hayan definido para los marcadores de posición antecesores de la plantilla de control.

Compatibilidad con Android 12

Compatibilidad con iOS 15

Compatibilidad con Windows 11

 

© 2017-2023 Altova GmbH