Объявить переменную в IVR

Объявить переменную в IVR

Для реализации логики в сценариях можно использовать переменные. 1.png

Переменная сценария – это именованный участок памяти, в котором хранится значение, которое может быть использовано или изменено сценарием. Переменная должна иметь тип, характеризующий множество значений, которые она может принимать. В сценариях, переменные, как правило, обозначаются одним или несколькими словами или символами, такими, как "ТекущийЧас", "НомерТелефона", "НажатаяКнопка". Все переменные перед их использованием должны быть объявлены.

Переменные бывают глобальные для сценария – объявленные в теле сценария или локальные – объявленные внутри обособленного блока. Локальную переменную можно использовать только внутри блока, в котором она объявлена. Иными словами, локальная переменная недоступна за пределами своего блока. Локальные переменные существуют только во время выполнения блока сценария, в котором они объявлены, создаются они при входе в блок и разрушаются при выходе из него. Более того, переменная, объявленная в одном блоке, не имеет никакого отношения к переменной с тем же именем, но объявленной в другом блоке.

Переменные используется во многих компонентах сценария. К примеру, если необходимо проиграть звуковой файл и предложить абоненту ввести внутренний номер или нажать кнопку на телефоне организации. Далее введенные таким образом абонентом данные записываются в переменную и могут быть использованы для дальнейшего развития сценария.

Переменную можно объявить внутри любого места сценария.

Объявление переменной осуществляется при помощи компонента "Объявить переменную".

2.png 

При объявлении переменной задается тип данных, имя переменной и начальное значение.

 3.png

Для переменных в сценариях доступны следующие типы данных:

-Вариант – тип данных вариант обеспечивает гибкий универсальный тип данных. Он может содержать любые данные. Переменная типа вариант приобретает тот тип данных, который ей будет присвоен в первый раз. Тип вариант полезен в очень определенных обстоятельствах, где типы данных и их содержание определяются во время выполнения, а не во времени компиляции сценария.

-Время – переменная типа время содержит значение в часах, минутах, секундах и микро секундах.

-Дата – переменная типа дата содержит значение в днях, месяцах и годах.

-Дата и время – переменная типа дата и время содержит в себе значение даты и времени. Может быть использована для определения конкретного момента времени.

-Дробное число – переменная типа дробное число это числовая переменная, содержащее значение с плавающей точкой.

-Строка – переменная типа строка используется для обработки номеров телефонов, имен звуковых файлов, введения последовательности цифр с телефона. С точки зрения «Infinity Call-центр X» все номера телефонов, все последовательности цифр введенных с клавиатуры телефона, пароли, коды доступа, сложный набор телефонного номера с номером доступа и кодом – это строки.

-Флажок – переменная логического типа, принимающая всего два значения "истина" или "ложь".

-Целое число 32 бит – целочисленная переменная, представляющая целые числа со знаком в диапазоне от отрицательного числа -2147483648 до положительного числа 2147483647

-Целое число 64 бит – целочисленная переменная, представляющая целые числа со знаком в диапазоне от отрицательного числа -9223372036854775807 до положительного числа 9223372036854775807

В качестве имени переменной можно использовать любую последовательность букв и цифр.

Переменные в одном и том же блоке не могут называться одинаково.

Начальное значение переменной может быть оставлено пустым (начальное значение не задано) или может быть задано при помощи редактора выражений. В редакторе выражений начальное значение можно задать через константу, функцию, или другую переменную:

 4.png

Некорректное задание начального значения переменной может привести к ошибке и невозможности использования переменной далее.

Необходимо помнить, что в сценариях имя переменной никогда не определяет ее тип.

Из компонента ведет один переход – задается компонент, который будет выполнен следом же за компонентом "Объявить переменную".

 

Нашли ошибку?
Выделите текст, нажмите Ctrl + Enter

Сообщение об ошибке

Адрес страницы *
Ошибочный текст *
Комментарий *
Защита от автоматического заполнения

Введите символы с картинки*

Дополнить статью

Адрес *
Ваше ФИО
Ваш Email
Текст дополнения *

Попробовать InfinitySmart бесплатно

Зарегистрируйтесь, чтобы получить доступ
к бесплатной версии на 14 дней

Заказ презентации

После отправки запроса наш менеджер свяжется с вами для демонстрации системы, рассчитает ее стоимость, ответит на вопросы