Компонент Блок сценария IVR
Компонент "Блок" – это обособленный фрагмент сценария, который имеет один вход и один выход и выполняется целиком.
Компонент "Блок" имеет один вход и один выход. Внутри компонента находится собственный компонент "Старт", принадлежащий только этому блоку и с которого начинается выполнение фрагмента сценария.
Невозможен вход непосредственно внутрь "Блока", а только с его начала. Выход из обособленного фрагмента "Блок" осуществляется только по окончании "Блока".
Внутри компонента "Блок" может находиться любое количество любых компонентов, включая размещение одного блока внутри другого.
Переменная, объявленная внутри блока, называется локальной переменной и она будет доступна только в пределах этого блока. Локальную переменную можно использовать только внутри блока, в котором она объявлена. Иными словами, локальная переменная недоступна за пределами своего блока. Локальные переменные существуют только во время выполнения блока сценария, в котором они объявлены, создаются они при входе в блок и разрушаются при выходе из него. Более того, переменная, объявленная в одном блоке, не имеет никакого отношения к переменной с тем же именем, но объявленной в другом блоке. Глобальная переменная – переменная, объявленная в сценарии, будет доступна внутри блока.
Компонент "Блок" эквивалентен программным скобкам "Begin" – "End"
Из компонента ведет один переход – задается компонент, который будет выполнен следом же за компонентом "Блок".