#mule #anypoint-studio #mulesoft #adaptive-cards
#mule #anypoint-studio #mulesoft #адаптивные карты
Вопрос:
у меня есть набор адаптивных карт, как показано ниже, как вы можете видеть, я пытаюсь получить значение под заголовком из переменной, которая является массивом, есть ли способ, которым я могу автоматически повторить набор выбора, потому что я не знаю, сколько значений имеет массив, я хочу показать все значения внутримассив в заголовке набора выбора
{ «тип»: «Ввод.Набор выбора», «isMultiSelect»: true, «идентификатор»: «MyColor», «стиль»: «компактный», «значение»: «1», «выбор»: [ { «заголовок»: vars.responsedata.items[0].тема, «значение»: «1» }, { «заголовок»: vars.responsedata.items[1].тема, «значение»: «2» }, { «заголовок»: «Запись 3 образца», «значение»: «3» } ] }
Ответ №1:
Вы можете использовать функцию map().
Пример в DataWeave:
{
choices: vars.responsedata.items map {
title: $.topic,
value: $
}
}