Webform Workflows Element¶
The Webform Workflows Element module provides a webform element that integrates with Drupal's core Workflows module, allowing submissions to be transitioned through defined workflow states.
You define a workflow (with the "Webform workflow" type), add it as an element to a webform, and users with the right access can transition each submission through the workflow. You can then track submissions, trigger email handlers, and apply conditional logic based on workflow progress.
Features¶
- Workflow states and transitions powered by core Workflows
- Role-based and permission-based access control per element and per transition
- Conditional logic to disable transitions based on form values
- Email notifications per transition, with workflow-specific tokens
- Public (submitter-facing) and admin-only log messages on transitions
- Transition logging to the webform submission log
- Color-coded workflow states in the UI
- Results filtering by workflow state (built-in and via webform_better_results)
- Views integration via the webform_workflows_element_views submodule
- Maestro BPM integration via the webform_workflows_element_maestro submodule
- Secure token URLs for performing transitions without logging in
- Workflow summary page per webform
Requirements¶
Optional integrations¶
- Webform Views — for the Views filter submodule
- Maestro — for the Maestro integration submodule
- Webform Better Results — enhanced results filtering
- Webform Group — group-based access control for transitions
- Workflows Diagram — visual diagram of your workflow on the summary page