Источник данных
Раздел «Источник данных» определяет, откуда модуль берёт элементы для генерации контента. Настройка идёт по порядку: тип данных → инфоблок → фильтр → захват событий.
Тип данных и инфоблок
Источник данных — элементы инфоблока Битрикс. В рамках одного профиля выбирается один конкретный инфоблок (в будущем добавятся разделы инфоблоков и HL-блоки).
При смене типа данных или инфоблока зависимые настройки (фильтр, конвейер) сбрасываются — выбирайте инфоблок до сборки конвейера.
Фильтр элементов
Выборка отбирается фильтром: поле + условие + значение. Несколько критериев работают по логике «И». Фильтр определяет, какие элементы попадут в дашборд и в очередь обработки.
Фильтр не должен зависеть от полей, которые заполняет сам модуль. Иначе элементы будут «исчезать» из дашборда после обработки: модуль заполнит поле, и элемент перестанет подходить под условие. Стройте фильтр по неизменным признакам (раздел, тип, артикул, активность), а не по полю-результату генерации.
Разделы инфоблока
Выборку можно дополнительно ограничить разделами инфоблока. Виджет выбора разделов — это ленивое дерево с независимым выбором узлов и флагом «с подразделами / без». Так можно генерировать контент только для нужной части каталога.
Захват событий
Элемент попадает в очередь обработки двумя способами:
- Вручную — массовая постановка по фильтру прямо с дашборда или перезапуск отдельных элементов.
- Автоматический захват событий Битрикс — элемент попадает в очередь при создании и/или обновлении, если он подходит под фильтр.
Доступные триггеры захвата:
- При создании элемента — новый товар или статья сразу уходит на генерацию.
- При обновлении элемента — изменение карточки запускает повторную обработку.
- Сценарий со «Статусом генерации» — паттерн на основе отдельного свойства, которым вы управляете постановкой элемента в очередь вручную через карточку.
Для массового прогона уже существующего каталога удобнее ручная постановка по фильтру с дашборда. Автоматический захват событий подходит для поддержания контента в актуальном состоянии при создании и редактировании элементов.
Когда источник данных настроен, переходите к сборке конвейера.