pub type Action = Task;Expand description
Type alias for Task — an Action is an individual processing step within a rule.
Aliased Type§
pub struct Action {
pub id: String,
pub name: String,
pub description: Option<String>,
pub condition: Value,
pub function: FunctionConfig,
pub continue_on_error: bool,
/* private fields */
}Fields§
§id: StringUnique identifier for the task within the workflow.
name: StringHuman-readable name for the task.
description: Option<String>Optional description explaining what the task does.
condition: ValueJSONLogic condition that determines if the task should execute.
Conditions can access any context field (data, metadata, temp_data).
Defaults to true (always execute).
function: FunctionConfigThe function configuration specifying what operation to perform. Can be a built-in function (map, validation) or a custom function.
continue_on_error: boolWhether to continue workflow execution if this task fails.
When true, errors are recorded but don’t stop the workflow.
Defaults to false.