Анализ переменной

Блок “Анализ переменной” обеспечивает механизм сравнения любой переменной с любыми параметрами.

Свойства блока «Анализ переменной» содержат поля, в которых нужно указать имя переменной, задать возможные варианты значений и/или ответов, а также вложенный объект, который эта переменная может принимать.
Вложенный объект
Поле «Вложенный объект» используется в случаях, когда анализируемая переменная содержит структуру данных, из которой необходимо проанализировать значение конкретного объекта (Подробнее о вложенном объекте см. Переменная).
Для извлечения из массива, который приходит, например, из HTTP-запроса (записывается и хранится. например, в переменной var2):
[
{
"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 «BMW» нужно чтобы в блоке «Анализ переменной» содержалось следующее:
var2[0].cars[1]
Для этого нужно указать в полях:
- Переменная задать: var2
- Вложенный объект: [0].cars[1]

Таким образом сформируется элемент массива var2[0].cars[1]
Значение переменной и Варианты ответа
В данном процессе происходит сравнение значения переменной с каждым из возможных вариантов значений или ответов, к примеру такие как «1», «2», или «3». Эти варианты задаются пользователем вручную в зависимости от специфики сценария. Если значение переменной совпадает с одним из указанных вариантов, система выбирает соответствующую ветку развития сценария. Например, если значение переменной равно «1», система переходит к выполнению действий, предусмотренных для этого случая. Аналогично, если значение переменной равно «2» или «3», система выбирает соответствующую ветку.
Также есть варианты «По умолчанию» и «isempty», которые тоже добавляются в ручную, пользователем, обязательно в таком же виде как и в примере.
Если значение переменной не совпадает ни с одним из заданных вариантов, система переходит к выполнению действий, предусмотренных веткой «По умолчанию». Это позволяет обеспечить надежную обработку случаев, когда значение переменной отличается от предполагаемых вариантов.
Вы можете обработать случай когда переменная имеет значение «isempty», что означает, что она пуста. В этом случае система проверяет, не является ли переданная переменная пустой, и если это так, то она переходит к выполнению действий, определенных для этой ветки. Это позволяет учесть возможность получения пустого значения переменной и обработать его соответствующим образом.
На самом блоке при этом появятся кружки (выходы) с вариантами значений переменных и вариантами ответа, которые вы указали в значениях. От каждого из них вы сможете проложить отдельную ветвь развития сценария.
