fix issue where automation meta fields were being overridden

This commit is contained in:
Peter Clement 2024-04-11 11:31:26 +01:00
parent c753ffede9
commit 2149b7dc57
1 changed files with 7 additions and 6 deletions

View File

@ -374,11 +374,13 @@ class Orchestrator {
for (let [innerObject, innerValue] of Object.entries( for (let [innerObject, innerValue] of Object.entries(
originalStepInput[key][innerKey] originalStepInput[key][innerKey]
)) { )) {
originalStepInput[key][innerKey][innerObject] = if (typeof innerValue === "string") {
automationUtils.substituteLoopStep( originalStepInput[key][innerKey][innerObject] =
innerValue as string, automationUtils.substituteLoopStep(
`steps.${loopStepNumber}` innerValue,
) `steps.${loopStepNumber}`
)
}
} }
} }
} }
@ -458,7 +460,6 @@ class Orchestrator {
inputs, inputs,
step.schema.inputs step.schema.inputs
) )
try { try {
// appId is always passed // appId is always passed
const outputs = await stepFn({ const outputs = await stepFn({