Переменные
Во время работы, зачастую, для сложных сценариев нужно где то сохранить промежуточную информацию, к примеру результат запроса в базу данных. Для этого используем переменные.
Переменные определяются в результате выполнения приложений и имеют различные типы. Некоторые приложения инициализируют текстовые переменные (запрос в базу данных), другие - с типом пользователь (поиск пользователя) и т.д.
Переменные бывают следующих типов:
- Пользователь
- Группа
- Очередь
- Шлюз
- Звук
- Текст
- Число
Тип переменной очень важен, поскольку каждое приложение требует от переменной необходимый тип для совершения действия.
К примеру, приложение Звонок к пользователю
требует переменную с типом Пользователь
, тогда как для формирования SMS
сообщения необходимы переменные с типом текст.
Система построена таким образом, что можно с одного типа получить переменную другого типа. К примеру, приложение Поиск
может на основании Номера звонящего
(тип текст) получить переменную с типом Пользователь
, который в последний раз общался с этим номером, после чего совершить маршрутизацию к этому пользователю.
Переменные могут содержать пустоту. Например в том случае, когда приложение не смогло найти или получить необходимую информацию (к примеру, в результате действия
Поиск
не было найдено данных, удовлетворяющих заданным условиям).