Drupal is a registered trademark of Dries Buytaert

The State Machine Automated Transition module allows automatic state transitions (chained transition) in state_machine controlled workflows. It provides a configuration interface to select which transitions should be applied automatically, streamlining entity state management. Transitions will only be applied automatically if the corresponding guards allow it.

Features

  • Automated State Transitions – Configurable automatic transitions for entities using the State Machine module.
  • Configuration UI – Admin interface to list workflows and transitions, allowing users to select which should be applied automatically.
  • Transition Orchestrator – On entity update, the module checks for applicable transitions and applies the first valid one.
  • Simple Handling of Multiple Matches – If multiple transitions are found, the module selects the first applicable one for simplicity.

Use Cases

  • Moving orders to the next status in a custom e-commerce workflow.
  • Automatically closing support tickets after a response is marked as resolved.

Post-Installation

  1. Install and enable the module.
  2. Navigate to the configuration page (/admin/config/system/automated-transition-settings).
  3. Select workflows and transitions that should be applied automatically.
  4. Save the configuration, and the module will handle transitions on entity updates.

Additional Requirements

Similar Projects

  • ECA State Machine – Provides visual interface for configuring State Machine-based workflows.

Supporting this Module

If you find this module useful, consider contributing by reporting issues, submitting patches, or sponsoring development.

Community Documentation

TBD – Documentation and guides will be added as the project evolves.

Activity

Total releases
5
First release
Jan 2025
Latest release
3 months ago
Release cadence
77 days
Stability
0% stable

Release Timeline

Releases

Version Type Release date
1.0.0-alpha3 Pre-release Dec 3, 2025
1.0.0-alpha2 Pre-release May 20, 2025
1.x-dev Dev May 20, 2025
1.0.0-alpha1 Pre-release Jan 31, 2025
1.0.x-dev Dev Jan 31, 2025