Если вам нужно, чтобы респондент выбирал из списка, который может измениться в дальнейшем (например, из списка услуг, списка новостей и т.д.), вы можете добавить список в диалог через переменную. Тогда при изменении данных в системе-источнике изменится список в диалоге — и вам не придется редактировать его самостоятельно.
Для этого добавьте переменную в качестве значения блока «Pick Data» (List). Например, @Result.
Если используется переменная вида @Result, то одной строке значений «Pick Data» будут отображаться все элементы первого уровня через запятую, кроме массивов.
Если каждый из элементов массива содержит более одного элемента, то укажите вывод конкретного элемента массива. Например, @Result.*.Name. Количество * может быть столько, сколько вложенных массивов есть в JSON (@res.*.*.* — корректная запись).
обратите внимание, что символа «*» не должно быть в названии переменных.
Примеры:
JSON 1:
{
“Result”: {
0: {
“id”: 1,
“Name”: “foo”
},
1: {
“id”: 2,
“Name”: “bar”,
“Name2”: “bar0”
},
“foo1”: “bar1”,
“foo2”: “bar2”
}
}
JSON 2:
{
“Result”: [
{
“id”: 1,
“Name”: “foo”
},
{
“id”: 2,
“Name”: “bar”
}
]
}
PIckData (List), Pick Data (Multiple Choice), Form (List)
JSON 1:
@Result = bar1, bar2
@Result.* = bar1, bar2
@Result.*.id = В Pick Data добавятся 2 новых значение «1» и «2»
@Result.*.* = В Pick Data добавятся 4 новых значение «1», «foo», «2», «bar», «bar0»
JSON 2:
@Result = пустота
@Result.* = пустота
@Result.*.id = В Pick Data добавятся 2 новых значение «1» и «2»
@Result.*.* = В Pick Data добавятся 4 новых значение «1», «foo», «2», «bar»
Комментарии
0 комментариев
Войдите в службу, чтобы оставить комментарий.