Fixed startnode management during schedule startup

This commit is contained in:
frikky
2022-08-06 01:34:04 +02:00
parent 09c02a14dc
commit 12670ddb72
3 changed files with 17 additions and 11 deletions
+12 -7
View File
@@ -1504,14 +1504,19 @@ func scheduleWorkflow(resp http.ResponseWriter, request *http.Request) {
// Finds the startnode for the specific schedule
startNode := ""
for _, branch := range workflow.Branches {
if branch.SourceID == schedule.Id {
startNode = branch.DestinationID
}
}
if schedule.Start != "" {
startNode = schedule.Start
} else {
if startNode == "" {
startNode = workflow.Start
for _, branch := range workflow.Branches {
if branch.SourceID == schedule.Id {
startNode = branch.DestinationID
}
}
if startNode == "" {
startNode = workflow.Start
}
}
//log.Printf("Startnode: %s", startNode)