account for objects in failure condition
This commit is contained in:
parent
118b9bbd97
commit
dea5e73317
|
@ -144,6 +144,7 @@ class Orchestrator {
|
||||||
(loopStep.inputs.option === "String" &&
|
(loopStep.inputs.option === "String" &&
|
||||||
typeof newInput.binding !== "string")
|
typeof newInput.binding !== "string")
|
||||||
) {
|
) {
|
||||||
|
console.log("hello")
|
||||||
this.updateContextAndOutput(loopStepNumber, step, tempOutput, {
|
this.updateContextAndOutput(loopStepNumber, step, tempOutput, {
|
||||||
status: AutomationErrors.INCORRECT_TYPE,
|
status: AutomationErrors.INCORRECT_TYPE,
|
||||||
success: false,
|
success: false,
|
||||||
|
@ -191,7 +192,6 @@ class Orchestrator {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (
|
if (
|
||||||
index === parseInt(env.AUTOMATION_MAX_ITERATIONS) ||
|
index === parseInt(env.AUTOMATION_MAX_ITERATIONS) ||
|
||||||
index === loopStep.inputs.iterations
|
index === loopStep.inputs.iterations
|
||||||
|
@ -205,10 +205,26 @@ class Orchestrator {
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
|
|
||||||
|
let isFailure = false
|
||||||
if (
|
if (
|
||||||
|
typeof this._context.steps[loopStepNumber]?.currentItem === "object"
|
||||||
|
) {
|
||||||
|
isFailure = Object.keys(
|
||||||
|
this._context.steps[loopStepNumber].currentItem
|
||||||
|
).some(value => {
|
||||||
|
return (
|
||||||
|
this._context.steps[loopStepNumber].currentItem[value] ===
|
||||||
|
loopStep.inputs.failure
|
||||||
|
)
|
||||||
|
})
|
||||||
|
} else {
|
||||||
|
isFailure =
|
||||||
this._context.steps[loopStepNumber]?.currentItem ===
|
this._context.steps[loopStepNumber]?.currentItem ===
|
||||||
loopStep.inputs.failure
|
loopStep.inputs.failure
|
||||||
) {
|
}
|
||||||
|
console.log(isFailure)
|
||||||
|
|
||||||
|
if (isFailure) {
|
||||||
this.updateContextAndOutput(loopStepNumber, step, tempOutput, {
|
this.updateContextAndOutput(loopStepNumber, step, tempOutput, {
|
||||||
status: AutomationErrors.FAILURE_CONDITION,
|
status: AutomationErrors.FAILURE_CONDITION,
|
||||||
success: false,
|
success: false,
|
||||||
|
|
Loading…
Reference in New Issue