Reference documentation for Preside's CfFlow workflow implementations
Workflow reference
CfFlow Extensions and implementations
CfFlow is an abstract framework. Preside provides concrete classes and implementations to bring the engine to life within the framework. The following references pages detail the baseline extensions and implementations that are used by webflow and datamanager workflows and might be used by your own cfflow extensions within Preside:
- Workflow reference: CfFlow Conditions
- Workflow reference: CfFlow Functions
- Workflow reference: CfFlow Scheduler
- Workflow reference: CfFlow Storage Provider
- Workflow reference: CfFlow Token Providers
- Workflow reference: CfFlow Workflow Class
Webflow Schemas
CfFlow itself has JSON schemas for defining CfFlow worklows. In addition, Preside adds its Webflows schema. This allows developers to define Preside Webflows in a relatively slim yml/json schema compared with the full CfFlow Schema. The pages below detail these schemas.
- Webflow JSON Schema: Condition
- Webflow JSON Schema: Handler
- Webflow JSON Schema: Init
- Webflow JSON Schema: Pre/Post Action
- Webflow JSON Schema: Step
- Webflow JSON Schema: Webflow
- Webflow JSON Schema: Webflow Subflow
Datamanager Workflow Schemas
As with webflow, preside adds its own Data manager workflow schema that simplifies the cfflow schema to remain focused on datamanager workflows and the problems that it solves. This allows developers to define data manager workflows in a relatively slim yml/json schema compared with the full CfFlow Schema. The pages below detail these schemas.
- Datamanager flow JSON Schema: Action
- Datamanager flow JSON Schema: Condition
- Datamanager flow JSON Schema: Conditional result
- Datamanager flow JSON Schema: Handler
- Datamanager flow JSON Schema: Initial action
- Datamanager flow JSON Schema: Join
- Datamanager flow JSON Schema: Permission
- Datamanager flow JSON Schema: Result
- Datamanager flow JSON Schema: Step
- datamanagerworkflowschema-workflow