НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
167 of 182 menu

Таблица workflows

Таблица workflows является центральной таблицей модуля Workflows в Drupal. Она хранит основные определения рабочих процессов, которые определяют возможные состояния контента и переходы между ними (например, черновик -> на модерации -> опубликовано -> архив).

Поля

Поле Тип данных Описание
id varchar(255) Уникальный строковый идентификатор рабочего процесса. Не является числовым автоинкрементным ID.
type varchar(255) Тип плагина рабочего процесса. Обычно имеет значение content_moderation для workflow, связанных с модерацией контента.
label varchar(255) Человекочитаемое название рабочего процесса, которое отображается в административном интерфейсе (например, "Editorial").

Как это работает

Каждый рабочий процесс, созданный в Drupal (Администрирование -> Конфигурация -> Рабочий процесс -> Workflows), представляет собой запись в этой таблице. Поле id служит машинным именем workflow и используется для связывания его с типами контента и другими сущностями.

Сама таблица содержит только базовые метаданные. Детальная конфигурация workflow, включающая состояния (workflow_state) и переходы (workflow_transition), хранится в связанных таблицах и в сериализованном виде в конфигурационных файлах Drupal.

Тип workflow (type) определяет, какой плагин будет использоваться для его обработки. Наиболее распространенный тип - content_moderation, который предназначен для управления жизненным циклом материалов (нод).

Пример SQL-запроса

Получить список всех доступных рабочих процессов можно простым запросом:

SELECT id, label, type FROM workflows;

Смотрите также

  • таблицу workflow_state,
    которая хранит состояния workflow
  • таблицу workflow_transition,
    которая хранит переходы между состояниями
  • таблицу content_moderation_state,
    которая хранит текущее состояние модерации для сущностей
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить