Files
crm.clientright.ru/n8n_safe_set_node.js
Fedor 01c4fe80b5 chore: snapshot current working tree changes
Save all currently accumulated repository changes as a backup snapshot for Gitea so no local work is lost.
2026-03-26 14:19:01 +03:00

46 lines
1.5 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// Безопасная обработка данных для Set ноды
// Используйте этот Code Node вместо Set ноды, если есть проблемы с pairedItem
// Получаем данные из предыдущей ноды
const inputData = $input.all();
// Проверяем, что данные есть
if (!inputData || inputData.length === 0) {
// Если данных нет - возвращаем дефолтные значения
return [{
json: {
error: 'no_input_data',
message: 'Данные из предыдущей ноды недоступны',
// Ваши дефолтные значения
formatted_field1: null,
formatted_field2: null,
documents: []
}
}];
}
// Обрабатываем каждую запись
return inputData.map(item => {
const data = item.json;
// Проверяем наличие нужных полей
// ЗАМЕНИТЕ эти поля на ваши реальные поля
const field1 = data.field1 || data.your_field || '';
const field2 = data.field2 || data.another_field || '';
return {
json: {
// Форматированные данные
formatted_field1: field1,
formatted_field2: field2,
// Сохраняем исходные данные
original_data: data,
// Дополнительные поля если нужно
timestamp: new Date().toISOString(),
has_data: true
}
};
});