Документооборот контента в 1С-Битрикс — это управляемый путь материала от черновика до публикации: подготовка, согласование ответственными и выход на сайт. Разберём инструменты платформы, которые связывают эти этапы в единый рабочий процесс.
Что такое документооборот контента
Под документооборотом контента в 1С-Битрикс понимают набор правил и инструментов, которые определяют, кто, когда и в каком статусе работает с материалом до его появления на сайте. Вместо прямого редактирования «боевой» страницы автор готовит черновик, а публикация происходит только после проверки.
Платформа «1С-Битрикс: Управление сайтом» покрывает эту задачу несколькими механизмами:
- Статусы и черновики инфоблоков — активность и параметры показа элемента;
- Бизнес-процессы (workflow) — маршруты согласования с ответственными и уведомлениями;
- Публикация по расписанию — автоматический вывод и снятие материала в заданное время;
- Права доступа — разграничение прав на создание, редактирование и публикацию.
Ниже — как собрать из этих кирпичиков рабочий процесс под задачи редакции или отдела маркетинга.
Черновики и статусы материалов
Базовый уровень контроля — управление активностью элемента инфоблока. Пока материал не готов, он остаётся неактивным и не виден посетителям, при этом доступен в административной части.
- Откройте Контент → (нужный инфоблок) → добавить элемент.
- На вкладке Элемент снимите флаг
Активность— это черновик. - Задайте Начало активности и Окончание активности, если публикация ограничена по времени.
- После проверки установите
Активность = Даи сохраните — материал выходит на сайт.
Для более выраженных статусов удобно завести служебное свойство инфоблока типа «Список», например со значениями Черновик, На согласовании, Готов к публикации, Опубликован. По этому свойству настраивают фильтры в списке элементов и правила отображения колонок.
Согласование через бизнес-процессы
Когда над контентом работает несколько ролей (автор, редактор, руководитель), простых статусов недостаточно — нужен маршрут с ответственными и уведомлениями. Эту роль выполняет модуль Бизнес-процессы.
Порядок включения:
- Убедитесь, что модуль Бизнес-процессы установлен и активны его настройки в Настройки → Настройки продукта → Модули.
- Откройте свойства инфоблока: Контент → Инфоблоки → Типы инфоблоков → (тип) → (инфоблок) → Изменить.
- На вкладке Бизнес-процессы включите поддержку и выберите тип: последовательный (Sequential Workflow) или со статусами (State Machine Workflow).
- Перейдите к элементу инфоблока — появится вкладка Бизнес-процессы, где настраивается шаблон маршрута в визуальном конструкторе.
Типовой шаблон согласования включает действия: Утверждение документа (постановка задачи ответственному), Уведомление по e-mail или в соцсеть, ветвление по результату и завершающая Установка активности элемента. Процесс со статусами удобен для длительных циклов, где документ подолгу «висит» на этапе.
Права доступа и роли участников
Документооборот работает, только если права разграничены: автор не должен публиковать в обход редактора. Права на инфоблок задаются на уровне групп пользователей.
| Роль | Уровень доступа к инфоблоку | Что может делать |
|---|---|---|
| Автор | Документооборот / Добавление | Создавать черновики, править свои материалы |
| Редактор | Изменение | Править чужие материалы, запускать согласование |
| Руководитель | Полный доступ | Утверждать и публиковать |
Настройка выполняется в свойствах инфоблока на вкладке Доступ: для каждой группы пользователей выбирается уровень. Для сценариев с бизнес-процессами применяют специальный уровень Документооборот, при котором изменения проходят через workflow, а не пишутся сразу в «живой» элемент.
Публикация и снятие по расписанию
Финальный этап процесса можно автоматизировать: материал согласован, но выйти должен строго в назначенный час. За это отвечают поля активности и агент публикации.
- Поля Начало активности и Окончание активности элемента задают окно показа;
- В настройках инфоблока включите флаг
Показывать данные с учётом периода активности; - Проверьте, что запущен агент
CIBlockElement::CheckSetPermissions/ агент активности инфоблоков и работает агентная система на cron (Настройки → Настройки продукта → Агенты).
Без корректно настроенных агентов и cron отложенная публикация не сработает вовремя — элемент активируется только при следующем «хите» на сайт. Для точного расписания перенесите запуск агентов на cron.
Частые ошибки
Что чаще всего ломает документооборот контента:
- Бизнес-процессы включены, но права не через «Документооборот». Если группе выдан обычный уровень «Изменение», правки пишутся напрямую в элемент в обход маршрута согласования.
- Отложенная публикация не срабатывает вовремя. Причина — агенты выполняются «на хитах», а не на cron. Материал появляется с задержкой до первого посетителя.
- Не включён показ по периоду активности. Без флага
Показывать данные с учётом периода активностиэлементы с будущей датой начала уже видны на сайте. - Шаблон бизнес-процесса без ветки отклонения. Если ответственный отклонил материал, а в схеме нет обработки этого исхода, документ «зависает» без статуса.
- Кэш скрывает изменения. После смены статуса страница может отдаваться из кэша — проверяйте на составном кэшировании и при необходимости сбрасывайте кэш комплексных компонентов.
Итог
Документооборот контента в 1С-Битрикс собирается из четырёх слоёв: статусы и черновики для базового контроля, бизнес-процессы для маршрутов согласования, права доступа для разграничения ролей и публикация по расписанию для автоматизации выхода материала.
Начните с малого — черновиков и прав, а маршруты согласования через workflow подключайте, когда над контентом работает несколько ролей. Обязательно переведите агенты на cron: без этого отложенная публикация теряет точность.