Loading
Преобразование списка объектов в список значений
  1. Справка Salesforce
  2. Документы
  3. Omnistudio

Преобразование списка объектов в список значений

Вы можете преобразовать список объектов JSON (пары ключ-значение в скобках) в список отдельных значений, вне зависимости от длины списка. Хитрость заключается в использовании формулы для удаления второго уровня иерархии.

Создание параметров

Поле value примечания
Тип интерфейса Трансформация  
Тип ввода JSON В данном примере ввод предоставляется как JSON, а не извлекается из другого источника.
Тип вывода JSON  

Параметры формулы

Поле value примечания
Формула ObjectList:Property  
Путь результата формулы FormulaList  

Параметры трансформации

В окне управления типом ввода/вывода используйте следующие значения.

Поле value примечания
JSON ввода
{
   "ObjectList": [
      {
        "Property": "P9034"
      }
   ]
}
            
 
Ожидаемый результат JSON
{
   "PropertyValueList": [
     "P9034"
   ]
}
            
 

Потом создайте соотнесение для узлов верхнего уровня.

Поле value примечания
Путь JSON ввода FormulaList  
Вывод пути JSON PropertyValueList  

Если вы проверите представление текущего вывода JSON, содержимое будет таким же:

{
  "PropertyValueList": "Text"
}

Предварительный просмотр трансформации

В предварительном просмотре введите образец JSON в качестве ввода.

{
  "ObjectList": [
    {
      "Property": "P9034"
    },
    {
      "Property": "P6538"
    },
    {
      "Property": "P1234"
    },
    {
      "Property": "P5678"
    },
    {
      "Property": "P2345"
    },
    {
      "Property": "P7654"
    }
  ]
}

После выполнения образца Data Mapper в предварительном просмотре ввод трансформируется в список, как указано в квадратных скобках.

{
  "PropertyValueList": [
    "P9034",
    "P6538",
    "P1234",
    "P5678",
    "P2345",
    "P7654"
  ]
}

Добавьте или вычтите элементы списка в данных JSON на панели ввода и нажмите «Выполнить» еще раз. Вывод меняется соответственно.

 
Загрузка
Salesforce Help | Article