Loads DB-defined workflow definitions and registers them with WorkflowEngine.
Usage
# Load all enabled workflow definitions at startup
Cyclium.DynamicWorkflow.Loader.load_all()
# Load a single workflow by workflow_id
Cyclium.DynamicWorkflow.Loader.load("vendor_onboarding")
# Unload (unregister) a workflow
Cyclium.DynamicWorkflow.Loader.unload("vendor_onboarding")
# Reload after definition update
Cyclium.DynamicWorkflow.Loader.reload("vendor_onboarding")
Summary
Functions
Load and register a single workflow definition by workflow_id.
Load all enabled workflow definitions from DB and register them.
Returns {:ok, loaded_count}.
Reload a dynamic workflow (unload + load from latest DB definition).
Unregister a dynamic workflow from WorkflowEngine.
Functions
Load and register a single workflow definition by workflow_id.
Load all enabled workflow definitions from DB and register them.
Returns {:ok, loaded_count}.
Reload a dynamic workflow (unload + load from latest DB definition).
Unregister a dynamic workflow from WorkflowEngine.