
Core Plugins and tasks OutputValues
CertifiedEmit custom values from a task.
Core Plugins and tasks OutputValues
Certified
Emit custom values from a task.
Renders the provided map and returns it under outputs.<taskId>.values. Accepts strings, numbers, arrays, or JSON objects; templated entries are rendered with the current context.
Use to surface intermediate data for downstream tasks or inspection in the Outputs tab.
yaml
type: io.kestra.plugin.core.output.OutputValuesExamples
yaml
id: outputs_flow
namespace: company.team
tasks:
- id: output_values
type: io.kestra.plugin.core.output.OutputValues
values:
taskrun_data: "{{ task.id }} > {{ taskrun.startDate }}"
execution_data: "{{ flow.id }} > {{ execution.startDate }}"
number_value: 42
array_value: ["{{ task.id }}", "{{ flow.id }}", "static value"]
nested_object:
key1: "value1"
key2: "{{ execution.id }}"
- id: log_values
type: io.kestra.plugin.core.log.Log
message: |
Got the following outputs from the previous task:
{{ outputs.output_values.values.taskrun_data }}
{{ outputs.output_values.values.execution_data }}
{{ outputs.output_values.values.number_value }}
{{ outputs.output_values.values.array_value[1] }}
{{ outputs.output_values.values.nested_object.key2 }}
Properties
pluginDefaultsRef Non-dynamicstring
Reference (ref) of the pluginDefaults to apply to this task.
values object
The templated strings to render
These values can be strings, numbers, arrays, or objects. Templated strings (enclosed in {{ }}) will be rendered using the current context.
Outputs
values object
The generated values