Usage
In Steps
In Conditions
In Flow Conditions
Function Step Types
Single Function
Multiple Functions (Sequential)
Parallel Functions
Return Values
Functions return values that can be:Used in Exports
Used in Conditions
Used in Decision Routing
CLI Evaluation
Basic Evaluation
Script Source Priority
The CLI determines the script to execute in this order:--function-file- Read script from file-f/--function- Function name with remaining args as arguments- Positional argument - Direct expression after
eoreval -e/--eval- Script via flag--stdin- Read from stdin
Bulk Processing
Process multiple targets from a file:Function List Options
API Evaluation
Evaluate functions via REST API:Context Variables
Functions have access to execution context:Error Handling
Functions that fail don’t stop workflow execution unless you configure error handling:Function Categories
Osmedeus provides 190+ functions organized into 34 categories:Best Practices
-
Use functions for conditions
-
Log meaningful messages
-
Export function results
-
Handle missing files gracefully
-
Use appropriate logging levels
log_debugfor verbose debugginglog_infofor informational messageslog_warnfor warningslog_errorfor errors
-
Leverage bulk processing for testing
Next Steps
- Functions Reference - Complete function list with signatures
- Control Flow - Using conditions and decisions
- Variables - Exports and parameters
