AutomationWorkflow
Type: Object
A workflow is a directed acyclic graph (DAG) of interconnected tasks that can be executed in parallel or sequentially. Each node in the workflow represents either a Function call or a system operation (logic, conditions, transformations).
Workflows provide:
- Visual drag-and-drop workflow building
- Asynchronous and resumable execution
- Complex branching and conditional logic
- Integration with the Lua function ecosystem
- Real-time execution monitoring
- Error handling and retry logic
Fields
| Name | Type | Args | Description | Deprecated |
|---|---|---|---|---|
| activeVersion | AutomationWorkflowVersion | The active version of this workflow | ||
| availableNodeSchemas | JsonString | Available node type schemas for the frontend | ||
| createdAt | DateTime! | |||
| description | String | A detailed description of what this workflow does | ||
| handle | String! | A unique identifier for the workflow - only letters, numbers and underscores | ||
| id | ID! | |||
| latestVersion | AutomationWorkflowVersion | The latest version of this workflow | ||
| name | String! | A human readable name for the workflow | ||
| tags | [String!]! | Tags for categorizing and filtering workflows | ||
| tagString | String | |||
| totalVersions | Int! | |||
| updatedAt | DateTime! | |||
| versions | [AutomationWorkflowVersion!]! | filter: AutomationWorkflowVersionFilterInputlimit: Intoffset: Intsort: [AutomationWorkflowVersionSortInput] | The versions of this workflow |