Переменные

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

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

Переменные бывают следующих типов:

  • Пользователь
  • Группа
  • Очередь
  • Шлюз
  • Звук
  • Текст
  • Число

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

Система построена таким образом, что можно с одного типа получить переменную другого типа. К примеру, приложение Поиск может на основании Номера звонящего (тип текст) получить переменную с типом Пользователь, который в последний раз общался с этим номером, после чего совершить маршрутизацию к этому пользователю.

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