Поиск переменной

Блок “Поиск переменной” проверяет переменную на существование. У данного блока всегда два выхода: Найдено и Не найдено. И, следовательно, две возможных логики развития сценария.

Свойства данного блока содержат поля «Переменная» и «Вложенный объект». При указании вложенного объекта блок будет проверять существование конкретного объекта в структуре данных переменной (Подробнее о вложенном объекте см. «Переменная» ).

К примеру, если вы хотели бы получить данные из JSON, то во «Вложенный объект» вам нужно передать эти данные. Например, абонент произнес номер телефона, и вам нужно его получить в международном формате набора номера, для этого в блоке «Поиск переменной» необходимо указать во вложенном объекте ‘phone’.

Пример сценария:

Для поиска в массиве, который приходит, например, из HTTP-запроса (записывается и хранится в переменной, например, var1):

[
{
   "name":"Ford",
   "val":"John",
   "price":"1000",
   "cars":[ "Ford", "BMW", "Fiat" ]
},
{
   "name": "BMW",
   "val":"Jack",
   "price":"2000",
   "cars":[ "Ford", "BMW", "Fiat" ]
},
{
   "name": "Fiat",
   "val":"Nik",
   "price":"3000",
   "cars":[ "Ford", "BMW", "Fiat" ]
}
]

Чтобы найти cars «Fiat» нужно в полях сценария указать следующее:

var1[0].cars[2]

Для этого указать нужно в полях:

  1. Переменная задать: var1
  2. Вложенный объект: [0].cars[2]

Таким образом сформируется элемент массива var1[0].cars[2]

Данный блок можно использовать перед блоками “Переменная” и “Анализ переменной”, что бы система проверяла переменную на существование перед тем, как передать в нее значение.

На этой странице