Merge remote-tracking branch 'origin/feature/automation-branching-ux' into automation-branching-ux-updates

This commit is contained in:
Dean 2024-11-04 10:32:26 +00:00
commit c8e5767ae7
2 changed files with 12 additions and 2 deletions

View File

@ -39,9 +39,17 @@ export const definition: AutomationStepDefinition = {
branchName: {
type: AutomationIOType.STRING,
},
result: {
status: {
type: AutomationIOType.STRING,
description: "Branch result",
},
branchId: {
type: AutomationIOType.STRING,
description: "Branch ID",
},
success: {
type: AutomationIOType.BOOLEAN,
description: "Whether the condition was met",
description: "Branch success",
},
},
required: ["output"],

View File

@ -516,6 +516,7 @@ class Orchestrator {
const condition = await this.evaluateBranchCondition(branch.condition)
if (condition) {
const branchStatus = {
branchName: branch.name,
status: `${branch.name} branch taken`,
branchId: `${branch.id}`,
success: true,
@ -528,6 +529,7 @@ class Orchestrator {
branchStatus
)
this.context.steps[this.context.steps.length] = branchStatus
this.context.stepsById[branchStep.id] = branchStatus
const branchSteps = children?.[branch.id] || []
// A final +1 to accomodate the branch step itself