Основний принцип
Кожна нода в ланцюзі отримує дані, обробляє їх, і повертає масив (список) результатів. Цей масив може містити один або багато елементів.
🎯 Ключове правило:
Якщо попередня нода повернула N елементів → наступна нода виконається N разів (по одному разу для кожного елемента).
Наочний приклад
Уявіть такий ланцюг: RSS → GPT → Telegram
| Крок | Нода | Що відбувається | Результат |
|---|---|---|---|
| 1 | RSS | Зчитує стрічку новин | Повертає 10 новин (масив з 10 елементів) |
| 2 | GPT | Переписує кожну новину | Виконується 10 разів — по одному для кожної новини |
| 3 | Telegram | Публікує кожен результат | Відправляється 10 повідомлень |
Кожен «прохід» повністю незалежний. Якщо GPT не зможе обробити 3-ту новину — решта 9 продовжать виконуватись нормально.
Аналогія з конвеєром
Уявіть конвеєрну стрічку з посилками:
- Пошта (RSS) — привезла 10 коробок
- Перевірка (GPT) — кожна коробка проходить через сканер окремо
- Доставка (Telegram) — кожна перевірена коробка доставляється окремо
Кожна коробка — це окремий, незалежний цикл. Вони не \"знають\" одна про одну.
Виняток: режим Batch (Collection)
Для деяких нод ви можете змінити базову поведінку за допомогою налаштування Режим виконання (execution_mode). Це важливо для розуміння того, як нода буде обробляти отриманий список даних:
- Individual (item) — стандартна поведінка. Якщо попередня нода повернула 10 результатів, наступна виконається 10 разів (по одному для кожного елемента).
- Batch (collection) — режим агрегації. Нода отримує весь список із 10 елементів одразу і виконується лише один раз.
Наприклад, Google Sheet Append у режимі Batch додасть усі 10 рядків одним запитом. Це надійніше, швидше і дешевше, ніж робити 10 окремих записів у таблицю.
Тестовий запуск vs Запуск за розкладом
⚠️ Важлива різниця
Є два способи запустити автоматизацію:
- Тестовий запуск (кнопка «Запустити один раз» на полотні) — режим «Тільки унікальні» (only_uniq) автоматично вимкнено. Це зроблено навмисно, щоб ви завжди бачили результат і могли перевірити роботу ноди.
- Запуск за розкладом — усі налаштування працюють як задано. Якщо ввімкнено «Тільки унікальні», повторні дані будуть відфільтровані.
Те ж саме стосується тестового запуску окремої ноди — коли ви на полотні натискаєте іконку «Play» на самій ноді. У цьому випадку режим унікальності також ігнорується.