Компонент Цикл While сценария IVR
Компонент "Цикл While" предназначен для управления структурой выполняющейся с повторением.
Компонент "Цикл While" является неразделимой комбинацией компонента "Условие" и следующего за ним компонента "Блок".
Свойства компонента
Единственным параметром компонента "Цикл While" является условие. Условие вписывается в овале и оно может быть произвольным выражением, а для описания условий в компоненте "Цикл While" используются операции условия такие же, как и в компоненте "Условие". "Цикл while" повторяет выполнение следующего за ним блока следующего условия, до тех пор, пока это условие истинно. Если это условие ложно с самого начала или становится ложным в процессе выполнения блока, то управление передается компоненту, следующему за компонентом "Цикл While". Повторяемая часть "Цикла While" (Блок) может содержать более одного оператора. К переменным, используемым внутри блока компонента "Цикл While" применимы такие же правила, как и к переменным компонента "Блок".
! |
Если условие компонента "Цикл While" всегда истинно, то выхода из компонента не произойдет, а телефонная сессия будет длится до тех пор, пока вызывающий абонент не положит трубку или не сработает таймер ограничения длительности сессии сценария. |
Из компонента ведет один переход – задается компонент, который будет выполнен следом же за компонентом "Цикл While".