辅助方法 findStartNodes 查找开始节点
(def *WorkflowDefinition)
| 714 | |
| 715 | // findStartNodes 查找开始节点 |
| 716 | func (e *Engine) findStartNodes(def *WorkflowDefinition) []string { |
| 717 | var startNodes []string |
| 718 | for _, node := range def.Nodes { |
| 719 | if node.Type == NodeTypeStart { |
| 720 | startNodes = append(startNodes, node.ID) |
| 721 | } |
| 722 | } |
| 723 | return startNodes |
| 724 | } |
| 725 | |
| 726 | // findNode 查找节点 |
| 727 | func (e *Engine) findNode(def *WorkflowDefinition, nodeID string) *NodeDef { |