| 1234567891011121314151617181920212223 |
- import { ProcessHelper } from '../src/components/business/EasyProcess/common/process.helper'
- import { nodeConfigData } from '../src/components/business/EasyProcess/common/process.data'
- import { EasyProcess } from '../src/components/business/EasyProcess/common/process.type'
- const nodeStart = nodeConfigData['start'].defaultNode()
- const processHelper = new ProcessHelper(nodeStart)
- const nodeRouter: EasyProcess.RouterNode = nodeConfigData['router'].defaultNode() as EasyProcess.RouterNode
- processHelper.addNode(nodeStart.nodeId!, nodeRouter)
- const nodeFault = nodeConfigData['fault'].defaultNode()
- processHelper.addNode(nodeRouter.conditionNodes![0].nodeId!, nodeConfigData['fault'].defaultNode())
- processHelper.addNode(nodeRouter.conditionNodes![0].nodeId!, nodeFault)
- processHelper.addNode(nodeRouter.nodeId!, nodeConfigData['voice'].defaultNode())
- processHelper.addNode(nodeRouter.nodeId!, nodeConfigData['voice'].defaultNode())
- processHelper.addNode(nodeFault.nodeId!, nodeConfigData['router'].defaultNode())
- processHelper.printTree()
- const data = processHelper.getProcessData()
- console.log(JSON.stringify(data, null, 2))
|