DoWhile
Die Aktion DoWhile führt eine Reihe von Aktionen in einer Schleife aus, solange eine Bedingung wahr ist.
Die Bedingung wird am Ende der Schleife ausgewertet. Selbst wenn die Bedingung nie wahr ist, werden die Inhalte einmal ausgeführt. Diese Aktion unterscheidet sich von der While-Aktion, bei der die Bedingung am Anfang der Schleife ausgewertet wird.
In der folgenden Tabelle sind die Parameter für die Aktion DoWhile aufgeführt.
| Ihren Namen | Datentyp | Erforderlich | Hinweise |
|---|---|---|---|
| Bedingung | JPfad | Ja | Die Bedingung, die bestimmt, ob die Schleife fortgesetzt werden soll. |
| Aktionen | JPath-Bedingung | Ja | Muss ein JPath-Ausdruck sein, der in einen Wert vontrueoderfalse. Verweise auf den Status sollten nicht in der Notation ${} für JPath-Bedingungen enthalten sein. Siehe JPath . |
XML-Beispiel
Diese Aktion führt die verschachtelte Aktion CallEndpoint und die Aktion PostEvent aus. Wenn ein Wert im Status an Position /next_page vorhanden ist, ist die Bedingung wahr, und die verschachtelten Aktionen werden ausgeführt, und die Bedingungsprüfung wird ausgeführt, bis die Bedingung falsch ist.
<DoWhile condition="/next_page != null">
<CallEndpoint ... />
<PostEvent path="/current/event" />
</DoWhile>