Сопоставление данных

Сопоставление данных — это процесс использования информации из предыдущих узлов в вашем рабочем процессе.

Важно понимать, что сопоставление не изменяет данные, а лишь позволяет ссылаться на них для дальнейшей работы.

В Нейро42 этот процесс полезен для:

  • связывания данных между узлами,
  • передачи значений в параметры других узлов,
  • работы с вложенными структурами и массивами,
  • написания выражений для динамических значений.

 

Сопоставление данных через интерфейс

Есть два основных способа сопоставления данных в UI:

  1. Редактор выражений позволяет создавать динамические ссылки на данные из предыдущих узлов, используя встроенный синтаксис.
  2. Drag-and-drop (перетаскивание) — просто перетащите поле из INPUT в нужное поле узла, и Нейро42 автоматически сгенерирует соответствующее выражение.

 

Как использовать drag-and-drop

  1. Запустите рабочий процесс, чтобы загрузить данные.
  2. Откройте узел, в котором нужно сопоставить данные.
  3. Переключайтесь между табличным, JSON и схемным видами:
    • Таблица: нажмите и удерживайте заголовок столбца или поле для вложенных данных.
    • JSON: удерживайте ключ, который хотите использовать.
    • Схема: удерживайте ключ нужного уровня.
  4. Перетащите выбранное поле в параметр узла, где хотите использовать данные.

 

Пример сопоставления простых данных

Если входные данные выглядят так:

[

  {

    «fruit»: «apples»,

    «color»: «green»

  }

]

 

Вы можете перетащить fruit в параметр узла. Нейро42 создаст выражение:

{{ $json.fruit }}

При обработке каждого элемента узел подставит значение поля fruit для текущего item.

 

Работа с вложенными данными

Для более сложных структур, например:

[

  {

    «name»: «First item»,

    «nested»: {

      «example-number-field»: 1,

      «example-string-field»: «apples»

    }

  },

  {

    «name»: «Second item»,

    «nested»: {

      «example-number-field»: 2,

      «example-string-field»: «oranges»

    }

  }

]

Поле nested содержит вложенные значения, которые можно выбирать для сопоставления с помощью drag-and-drop или выражений.

 

Сопоставление данных через редактор выражений

Вы можете обращаться к связанным элементам напрямую через выражения.

Ссылка на элемент предыдущего узла

{{$(«<имя-узла>»).item.json.<ключ>}}

Пример: если предыдущий узел вернул список пользователей: 

[

  { «id»: «1», «name»: «Jay Gatsby» },

  { «id»: «2», «name»: «José Arcadio Buendía» }

]

 

Выражение для получения имени:

{{$(«<node-name>»).item.json.name}}

Ссылка на элемент текущего узла

Если нужно обратиться к input текущего узла:

{{$input.item.json.<ключ>}}

Пример:

{{$input.item.json.name}}

Это полезно, если вы используете узел Code или хотите явно работать с входящими элементами без drag-and-drop.

Предупреждение о применении иностранного языка

Настоящий мануал включает иностранные термины и выражения, оставленные в оригинале ввиду специфики предметной области и сложности однозначного перевода на русский язык. Данные элементы используются исключительно в целях повышения точности и ясности изложенного материала, поскольку точные аналоги на русском языке либо отсутствуют, либо существенно усложняют восприятие информации пользователями-профессионалами.

Техническая документация не является информацией для широкого круга потребителей. Документация предназначена исключительно для специализированных целей и рассчитана на аудиторию профессионалов, обладающих соответствующей квалификацией и знанием отраслевых стандартов и терминологии. Использование иностранной лексики согласуется с положениями действующего российского законодательства, регулирующего употребление иностранных слов в специальных материалах, направленных на профессиональных пользователей

Данная мера принята для минимизации рисков неправильного толкования ключевых понятий и предотвращения негативных последствий, связанных с некорректностью переводов сложных технических терминов и выражений.

Мы обращаем внимание на тот факт, что наличие иностранного языка в данной документации обусловлено профессиональной необходимостью и соответствует установленным нормам и правилам использования специализированной литературы и документации в Российской Федерации.

Свяжитесь с нами

* нажимая на кнопку, Вы даете согласие на обработку персональных данных