Связывание элементов данных для разработчиков узлов

Только для программных (программируемых) узлов

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

 

Зачем важно связывание элементов

Связывание элементов позволяет узлу получать данные из элементов, которые предшествовали текущему. Платформа должна знать, к какому входному элементу относится каждый выходной элемент.

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

Примечание: это правило касается только программируемых узлов, включая триггерные. Для декларативных узлов вручную управлять связыванием не требуется. Подробнее см. Выбор подхода при создании узла.

 

Рекомендации для ручного управления связыванием

  1. Изучите концепцию Item Linking для понимания цепочек связывания и случаев, когда платформа автоматически создает связи.
  2. Если требуется ручная настройка, используйте свойство pairedItem для каждого элемента, который возвращает узел.

Пример 1: Использование информации о входном элементе

// Создаем новый элемент, используя pairedItem входного элемента

newItem = {

  «json»: { 

    // ваши данные

  },

  «pairedItem»: {

    «item»: item.pairedItem,

    // Опционально: укажите номер входа, если узел объединяет несколько потоков

    «input»: 0

  }

};

 

Пример 2: Установка индекса вручную

newItem = {

  «json»: { 

    // ваши данные

  },

  «pairedItem»: {

    «item»: i,   // индекс входного элемента

    «input»: 0   // опционально: номер входа для комбинированных потоков

  }

};

 

Используя pairedItem, вы гарантируете, что каждый выходной элемент правильно связывается с соответствующим входным элементом. Это особенно важно при создании узлов, которые комбинируют несколько потоков данных или создают новые элементы программным способом.

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

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

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

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

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

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

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