Перейти к основному содержимому

Источник данных

Раздел «Источник данных» определяет, откуда модуль берёт элементы для генерации контента. Настройка идёт по порядку: тип данных → инфоблок → фильтр → захват событий.

Тип данных и инфоблок

Источник данных — элементы инфоблока Битрикс. В рамках одного профиля выбирается один конкретный инфоблок (в будущем добавятся разделы инфоблоков и HL-блоки).

warning

При смене типа данных или инфоблока зависимые настройки (фильтр, конвейер) сбрасываются — выбирайте инфоблок до сборки конвейера.

Фильтр элементов

Выборка отбирается фильтром: поле + условие + значение. Несколько критериев работают по логике «И». Фильтр определяет, какие элементы попадут в дашборд и в очередь обработки.

Фильтр должен быть стабильным

Фильтр не должен зависеть от полей, которые заполняет сам модуль. Иначе элементы будут «исчезать» из дашборда после обработки: модуль заполнит поле, и элемент перестанет подходить под условие. Стройте фильтр по неизменным признакам (раздел, тип, артикул, активность), а не по полю-результату генерации.

Разделы инфоблока

Выборку можно дополнительно ограничить разделами инфоблока. Виджет выбора разделов — это ленивое дерево с независимым выбором узлов и флагом «с подразделами / без». Так можно генерировать контент только для нужной части каталога.

Захват событий

Элемент попадает в очередь обработки двумя способами:

  • Вручную — массовая постановка по фильтру прямо с дашборда или перезапуск отдельных элементов.
  • Автоматический захват событий Битрикс — элемент попадает в очередь при создании и/или обновлении, если он подходит под фильтр.

Доступные триггеры захвата:

  • При создании элемента — новый товар или статья сразу уходит на генерацию.
  • При обновлении элемента — изменение карточки запускает повторную обработку.
  • Сценарий со «Статусом генерации» — паттерн на основе отдельного свойства, которым вы управляете постановкой элемента в очередь вручную через карточку.
подсказка

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

Когда источник данных настроен, переходите к сборке конвейера.