The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.


Common recipes with Class::Workflow.


Light weight workflow system.
The context in which a transition is being applied (optional).
An instance in a workflow, with state and history.
A Workflow instance objects to work with the other ::Simple classes.
An instance's position in the workflow.
Add hooks that are fired when the state accepts an instance.
Automatically apply a transition upon arriving into a state.
A useful class (or base class) for writing states.
Implement transition metadata with a hash.
A state that implements transition meta data using Set::Object.
A function over an instance.
A transition which knows which state it leads to.
A useful class (or base class) for writing transitions.
Verify that the transition is in the instance's current state before applying.
Provide a hook for validating a transition (conditionals, input validators, etc).
calculate deltas between workflow instances
Load workflow definitions from YAML files.