Automation Runs

An AutomationRun is a record with information about a single execution of a given Automation.

Automation Runs can be retried upon failure or partial_failure by setting the retry_on_failure_interval_in_minutes and retry_on_failure_number_of_attempts settings on the associated Automation.

When retries occur, a new AutomationRun will be created for each retry. The property retry_at on the original run, if set, represents when that run will be retried next. The properties retried_at and retried_in_run_id will be set in the original run that failed, at the time of retry. The property retry_of_run_id will be set in the new run.

Data Source Schema

Required

PropertyDescription
id
Int64
ID.

Read Only

PropertyDescription
automation_id
Int64
ID of the associated Automation.
automation_version_id
Int64
ID of the immutable Automation version pinned by this run.
version
Int64
Pinned Automation v2 definition version.
workspace_id
Int64
Workspace ID.
cancel_requested_at
String
Date/time at which cancellation was requested.
completed_at
String
Automation run completion/failure date/time.
created_at
String
Automation run start date/time.
retry_at
String
If set, this automation will be retried at this date/time due to failure or partial_failure.
retried_at
String
If set, this Automation run was retried due to failure or partial_failure.
retried_in_run_id
Int64
ID of the run that is or will be retrying this run.
retry_of_run_id
Int64
ID of the original run that this run is retrying.
rerun_of_run_id
Int64
ID of the run whose persisted node outputs this run reused.
rerun_from_node_id
String
Node at which this run resumed execution.
runtime
Float64
Automation run runtime.
status
String
The status of the AutomationRun. One of queued, running, success, partial_failure, failure, skipped, or canceled.
Possible values: running, success, partial_failure, failure, skipped, queued, canceled
successful_operations
Int64
Count of successful operations.
failed_operations
Int64
Count of failed operations.
definition
Dynamic
Automation definition snapshot pinned by this run. For performance reasons, this is not provided when listing Automation runs.
node_states
Dynamic
Status and execution stage for each node in this run. For performance reasons, this is not provided when listing Automation runs.
execution_nodes
Dynamic
Execution status, timing, and bounded output summaries for each node. For performance reasons, this is not provided when listing Automation runs.
journal_url
String
Link to the run journal artifact.
status_messages_url
String
Link to status messages log file.

Example Data Source

data "files_automation_run" "example_automation_run" {
  id = 1
}