Drupal is a registered trademark of Dries Buytaert
drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). eca 3.1.1 Minor update available for module eca (3.1.1). layout_paragraphs 2.1.3 Minor update available for module layout_paragraphs (2.1.3). ai 1.3.3 Minor update available for module ai (1.3.3). ai 1.2.14 Minor update available for module ai (1.2.14). node_revision_delete 2.0.3 Minor update available for module node_revision_delete (2.0.3). moderated_content_bulk_publish 2.0.52 Minor update available for module moderated_content_bulk_publish (2.0.52). klaro 3.0.10 Minor update available for module klaro (3.0.10). klaro 3.0.9 Minor update available for module klaro (3.0.9). layout_paragraphs 2.1.2 Minor update available for module layout_paragraphs (2.1.2). geofield_map 11.1.8 Minor update available for module geofield_map (11.1.8).

scheduler_field

425 sites Security covered
View on drupal.org

The scheduler field module add a scheduler field type. Scheduler field type allow to configure some schedules actions to fieldable entities.

The different schedules actions are defined as plugin. By default, two plugins are available, but you can add your own :

  • scheduler_field_type_disabled : This plugin does not provide schedule features, used by default to not have scheduled actions.
  • scheduler_field_type_publication : This plugin change status of entities to publish/unpublish entity changing 'status' property.

Thanks to this plugins, you could add your own plugin to :

  • Change a moderation/workflow state
  • Change field values
  • Send e-mails
  • Do whathever you want

Cron is used and has to be called to execute scheduled actions.

The scheduled field module store every informations on field table, not entities.

How to use ?

  1. Enable the module
  2. Go to your entity field settings page and add a new Schedule field type
  3. Configure the field type (name, default values etc)
  4. Create/edit the entity, your new schedule field type is available, and you can define your schedule type action (disabled or publication by default), start date and end date (optional)
  5. Save entity
  6. Next time the cron will run, if action has to be executed depending of your field settings (type and dates), scheduled action will be made.

Compatibility

This publish plugin provided by this module is not compatible with content_moderation. It does not allow to schedule actions after revisions transitions or based on revisions changes. Otherwise, as module is based on plugins, you still can build your own plugin to implement schedule actions based on your workflow. Take a look at https://www.drupal.org/project/scheduler_field/issues/3313975 for further informations.

Alternative

All of the alternatives modules are based on custom entities, some of them applies only on nodes, or are not expandable.

The aim of Scheduler field module is to not use custom entity, but to store schedule data in field table, as closed as the entity as possible. Thanks to that, getting scheduled information is much more easier for import, export, migrate, views, querying etc.
The second goal is to be fully expandable. We cannot provide all the functionnalities YOU need to schedule, but thanks to plugins, you can easily make your own.

Activity

Total releases
1
First release
Oct 2025
Latest release
6 months ago
Release cadence
Stability
100% stable

Releases

Version Type Release date
1.0.1 Stable Oct 17, 2025