Merge pull request #13458 from Budibase/fix/clear-relationships-automation

Fix issue where automation meta fields were being overridden
This commit is contained in:
Michael Drury 2024-04-17 16:19:35 +01:00 committed by GitHub
commit 0b8062d733
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 7 additions and 6 deletions

View File

@ -374,14 +374,16 @@ class Orchestrator {
for (let [innerObject, innerValue] of Object.entries( for (let [innerObject, innerValue] of Object.entries(
originalStepInput[key][innerKey] originalStepInput[key][innerKey]
)) { )) {
if (typeof innerValue === "string") {
originalStepInput[key][innerKey][innerObject] = originalStepInput[key][innerKey][innerObject] =
automationUtils.substituteLoopStep( automationUtils.substituteLoopStep(
innerValue as string, innerValue,
`steps.${loopStepNumber}` `steps.${loopStepNumber}`
) )
} }
} }
} }
}
} else { } else {
if (typeof value === "string") { if (typeof value === "string") {
originalStepInput[key] = originalStepInput[key] =
@ -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({