Altova MobileTogether Designer

La acción Interrumpir bucle (imagen siguiente) se usa dentro de un bucle para salir de él. Si quiere que el bucle se interrumpa cuando se cumpla una condición concreta debe indicar esa condición, por ejemplo en una condición If-Then, y colocar el bucle dentro de esa condición (imagen siguiente). Si no coloca la acción Interrumpir bucle dentro de una condición, entonces el bucle se rompe en cuanto se llega a la acción Interrumpir bucle.

MTDLoop

Las acciones que se llevan a cabo en el bucle de la imagen anterior se describen en el apartado Bucle. Aquí vamos a centrarnos en la acción Interrumpir bucle. En nuestro ejemplo (imagen anterior) la acción Interrumpir bucle se ejecuta cuando el número de nodos anexados a \$XML2 llega a 5. Cuando el bucle empieza a recorrer el sexto elemento Product de \$XML1 se comprueba la condición definida en la cláusula If. La expresión XPath para la condición es: count(\$XML2/Products/Product) = 5, que ahora evalúa en true(). Como resultado se ejecuta la cláusula Then y se sale del bucle (imagen siguiente).

MTDLoopDataCopy

Consulte también la descripción de la acción Bucle (apartado anterior).

 

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.

© 2017-2023 Altova GmbH