Extending the engine
Implementing storage classes and schedulers
CfFlow is a relatively low level engine and requires you to implement your own:
- storage class to store workflow state
- scheduler to handle delayed execution of automatic step actions
Combinations of storage classes and schedulers must then be bundled into a Workflow class that your workflow definitions can then specify.
Registering functions and conditions
Functions and conditions are core concepts of CfFlow. The engine comes with a set of pre-defined functions and conditions but you are also able to register your own.
See Creating a custom function and Creating a custom condition.
Registering token providers
Token providers allow you to customize how CfFlow provides dynamic argument values to functions and conditions.
See Creating a custom token provider.