This module provides additional functionality for the SilverStripe Advanced Workflow module, including urgency system and cancel workflow capabilities.
- Urgency Flag: Mark workflows as urgent or normal priority
- Change Level: Categorize changes as "New page", "Minor edit", "Major edit", or "Re-submission"
- Priority Sorting: Urgent workflows appear first in workflow lists
- Admin Filtering: Filter workflows by urgency and change level in the admin interface
- Cancel Button: Add cancel workflow buttons to CMS pages
- Permission Control: Configure which workflow actions allow cancellation
- Email Notifications: Automatic email notifications when workflows are cancelled
- Confirmation Dialog: JavaScript confirmation before cancelling workflows
- SilverStripe CMS ^5.0
- symbiote/silverstripe-advancedworkflow ^6.0
composer require dnadesign/silverstripe-advanceder-workflow
The module automatically extends the following classes:
Symbiote\AdvancedWorkflow\Services\WorkflowService
Symbiote\AdvancedWorkflow\DataObjects\WorkflowInstance
Symbiote\AdvancedWorkflow\DataObjects\WorkflowActionInstance
Symbiote\AdvancedWorkflow\DataObjects\WorkflowAction
Page
SilverStripe\CMS\Controllers\CMSPageEditController
The module adds the following database fields:
IsUrgent
: Enum("No,Yes","No")ChangeLevel
: Enum("New page,Minor edit,Major edit,Re-submission","New page")URL
: Varchar(255)
IsUrgent
: Enum("No,Yes","No")ChangeLevel
: Enum("New page,Minor edit,Major edit,Re-submission","New page")
AllowCancel
: Boolean
When starting a workflow, users can mark it as urgent and select the appropriate change level. This information is displayed in workflow lists and can be used for filtering.
If a workflow action has "Allow users to cancel this workflow" enabled, users with appropriate permissions can cancel the workflow from the page edit interface.
The module includes email templates for cancel notifications. You can override these by creating your own templates in your theme:
templates/DNADesign/AdvancederWorkflow/Email/CancelEmail.ss
BSD-3-Clause
DNA Design