Altova MobileTogether Designer

Die Aktion "Schleife abbrechen" (siehe Abbildung unten) wird innerhalb einer Schleife verwendet und dient dazu, die Schleife zu beenden. Wenn die Schleife bei Eintreten einer bestimmten Bedingung beendet werden soll, müssen Sie diese Bedingung z.B. in einer Wenn-Dann-Aktion definieren und die "Schleife abbrechen"-Aktion in die Wenn-Dann-Aktion setzen (siehe Abbildung unten). Wenn Sie die "Schleife abbrechen"-Aktion nicht in eine Bedingung setzen, wird die Schleife direkt bei Erreichen der "Schleife abbrechen"-Aktion abgebrochen.

MTDLoop

Die Aktionen, die in der Schleife in der Abbildung oben durchgeführt werden, werden im Kapitel Schleife beschrieben. In diesem Kapitel befassen wir uns mit der Aktion "Schleife abbrechen". Die "Schleife abbrechen"-Aktion in unserem Beispiel (siehe Abbildung oben) wird ausgeführt, sobald die Anzahl der angehängten Nodes in \$XML2 5 erreicht hat. Wenn die Iteration über das sechste Product-Element von \$XML1 beginnt, wird die in der Wenn-Klausel definierte Bedingung überprüft. Der XPath-Ausdruck für die Bedingung lautet: count(\$XML2/Products/Product) = 5. Das Ergebnis ist nun true(). Infolgedessen wird die Dann-Klausel ausgeführt und die Schleife wird beendet. Siehe Abbildung unten.

MTDLoopDataCopy

Siehe dazu auch die Beschreibung der Aktion Schleife (vorhergehendes Kapitel).

 

MobileTogether-Erweiterungsfunktionen

MobileTogether enthält eine Reihe von XPath-Erweiterungsfunktionen, die speziell für die Verwendung in MobileTogether-Designs erstellt wurden. Einige davon können bei bestimmten Aktionen sehr nützlich sein. So erhalten Sie etwa mit mt-available-languages() die Sprachen, in denen die Lösung zur Verfügung steht. Diese Funktion könnte z.B. mit der Aktion Meldungsfeld verwendet werden. Wenn eine Funktion für diese Aktion besonders relevant ist, ist sie unten aufgelistet. Eine vollständige Liste aller Erweiterungsfunktionen und mit Beschreibungen finden Sie im Kapitel MobileTogether-Erweiterungsfunktionen.

 

© 2017-2023 Altova GmbH