diff --git a/core/src/main/java/io/kestra/core/runners/RunContext.java b/core/src/main/java/io/kestra/core/runners/RunContext.java index 69550cfbb57..a0a4e4fdf52 100644 --- a/core/src/main/java/io/kestra/core/runners/RunContext.java +++ b/core/src/main/java/io/kestra/core/runners/RunContext.java @@ -223,12 +223,16 @@ protected Map variables(Flow flow, Task task, Execution executio } if (execution != null) { + ImmutableMap.Builder executionMap = ImmutableMap.builder() + .put("id", execution.getId()) + .put("startDate", execution.getState().getStartDate()); + + if (execution.getOriginalId() != null) { + executionMap.put("originalId", execution.getOriginalId()); + } + builder - .put("execution", ImmutableMap.of( - "id", execution.getId(), - "originalId", execution.getOriginalId(), - "startDate", execution.getState().getStartDate() - )); + .put("execution", executionMap.build()); if (execution.getTaskRunList() != null) { builder.put("outputs", execution.outputs());