DoWhile

DoWhile 조치는 조건이 true인 동안 일련의 조치를 루프합니다.

조건은 루프의 끝에서 평가됩니다. 조건이 true가 아닌 경우에도 컨텐츠는 한 번 실행됩니다. 이 조치는 조건이 루프 시작 시 평가되는 While 조치와 다릅니다.

다음 표는 DoWhile 조치에 대한 매개변수를 표시합니다.

표 1. DoWhile 조치 매개변수
이름 데이터 유형 필수 참고
조건 JPath 루프를 계속할지 여부를 판별하는 조건입니다.
조치 JPath 조건 다음 값으로 해석되는 JPath 표현식이어야 합니다.true또는false. 상태에 대한 참조는 JPath 조건에 대한 ${} 표기법 내에 있지 않아야 합니다. JPath 를 참조하십시오.

XML 예제

이 조치는 중첩된 CallEndpoint 조치 및 PostEvent 조치를 실행합니다. /next_page 위치의 상태에 값이 있는 경우 조건은 true이고 중첩된 조치가 실행되며 조건이 false가 될 때까지 조건 검사가 수행됩니다.

<DoWhile condition="/next_page != null">
    <CallEndpoint ... />
    <PostEvent path="/current/event" />
</DoWhile>