Altova MobileTogether Designer

La acción Cambiar BD afecta a las bases de datos basadas en archivos (SQLite o MS Access) y permite vincular una BD distinta a la que se está usando. Así puede cambiar rápidamente los datos de una fuente de página de BD. En la acción Cambiar BD, seleccione la fuente de página DB (conexión de BD) cuyos datos quiere cambiar y después seleccione el archivo de datos nuevo. Si cambia de BD en tiempo de ejecución se restablecen las fuentes de página afectadas. En las simulaciones de MobileTogether Designer las fuentes de página restauradas aparecen en la ventana Mensajes.

 

Tenga en cuenta que:

 

La función Cambiar BD solo funciona con bases de datos basadas en archivos. Tanto la BD original como la que la reemplaza deben ser SQLite o MS Access y deben coincidir con la estructura de datos de la fuente de página (conexión de datos).

La acción Cambiar BD solo es compatible con MobileTogether Server Advanced Edition only, pero no con la edición estándar.

En MobileTogether Designer no puede usar la opción Cambiar BD en una fuente de página que se haya definido como Cargar automáticamente cuando se use por primera vez. Si lo intenta, MobileTogether Designer indicará la fuente de página en la ventana Mensajes, junto con el enlace correspondiente. Si hace clic en el enlace puede ir directamente a la fuente de página en cuestión y cambiar la opción Cargar automáticamente.

Si la sesión del cliente expira o si la solución se suspende, al volver a cargar lo hará con los datos nuevos. Para volver a la fuente de página original dentro del flujo de trabajo debe añadir otra acción Cambiar BD que restablezca la BD original. Si reinicia la solución, esta usará la BD original.

MTActionSwitchDB

 

Nombre de la conexión

La opción Nombre de la conexión es el nombre de la fuentes de página de BD basada en archivos. El cuadro combinado contiene una lista de las conexiones a BDs basadas en archivos del diseño.

 

Archivo de BD

La opción Archivo de BD es la ruta de acceso a la BD a la que quiere cambiar para la conexión de BD seleccionada. La estructura de datos de la BD nueva debe coincidir con la de la fuente de página seleccionada.

 

 

Procesamiento de errores

La opción Cuando haya errores sirve para definir qué ocurre cuando se produzca un error. Se puede definir un control de errores preciso para esta acción, de forma que los errores se traten como advertencias y no errores. La ventaja es que no necesita comprobar los errores en las acciones para las que ya ha definido el control de errores. Estas son las opciones que se pueden definir:

 

Anular script: cuando se produzca un error, se interrumpirán todas las acciones sucesivas del evento desencadenado. Se trata de la opción predeterminada para procesar errores. Si a pesar del error desea continuar con el flujo de trabajo, seleccione otra opción.

Continuar: las acciones no se interrumpen y puede seleccionar qué ocurre cuando no se producen errores (Cuando la operación finalice correctamente) y cuando se producen (Cuando haya errores). Por ejemplo, puede definir que aparezca un cuadro de mensaje confirmando si la página se cargó correctamente o no.

Generar: si se detecta un error, con esta opción se puede generar una opción que se almacena en la variable de la acción Probar/Capturar. La parte Capturar de esta acción sirve para especificar qué ocurre cuando se produce un error. Si no se detectan errores, se procesará la acción siguiente. Para más información consulte el apartado dedicado a la acción Probar/Capturar.

 

 

Funciones de extensión de MobileTogether

MobileTogether cuenta con distintas funciones de extensión XPath creadas específicamente para usarlas en los diseños de MobileTogether. Algunas de ellas son especialmente útiles para ciertas acciones en concreto. Por ejemplo, mt-available-languages() devuelve los idiomas en que está disponible la solución y se podría usar, por ejemplo, con la acción Cuadro de mensaje. Si alguna función es especialmente relevante para una acción, aparece a continuación. Para ver una lista completa de funciones de extensión y sus descripciones consulte Funciones de extensión de MobileTogether.

 

mt-available-db-connection-names()

mt-db-file-path()

 

© 2017-2023 Altova GmbH