pub type Rule = Workflow;Expand description
Type alias for Workflow — a Rule represents an IF-THEN unit: IF condition THEN execute actions.
Aliased Type§
pub struct Rule {Show 14 fields
pub id: String,
pub name: String,
pub priority: u32,
pub description: Option<String>,
pub condition: Value,
pub condition_index: Option<usize>,
pub tasks: Vec<Task>,
pub continue_on_error: bool,
pub channel: String,
pub version: u32,
pub status: WorkflowStatus,
pub tags: Vec<String>,
pub created_at: Option<DateTime<Utc>>,
pub updated_at: Option<DateTime<Utc>>,
}Fields§
§id: String§name: String§priority: u32§description: Option<String>§condition: Value§condition_index: Option<usize>§tasks: Vec<Task>§continue_on_error: bool§channel: StringChannel for routing (default: “default”)
version: u32Version number for rule versioning (default: 1)
status: WorkflowStatusWorkflow status — Active, Paused, or Archived (default: Active)
Tags for categorization and filtering
created_at: Option<DateTime<Utc>>Creation timestamp
updated_at: Option<DateTime<Utc>>Last update timestamp