|
|
|
@ -468,6 +468,7 @@ export const validateAllEdges = (edges: Edge[], nodes: any[]): ValidationResult
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
|
|
case 'start':
|
|
|
|
case 'start':
|
|
|
|
|
|
|
|
case 'START':
|
|
|
|
// 开始节点应该有输出连接,但不需要输入连接
|
|
|
|
// 开始节点应该有输出连接,但不需要输入连接
|
|
|
|
if (sourceEdges === 0) {
|
|
|
|
if (sourceEdges === 0) {
|
|
|
|
allErrors.push(`开始节点"${nodeName}"缺少输出连接`);
|
|
|
|
allErrors.push(`开始节点"${nodeName}"缺少输出连接`);
|
|
|
|
@ -475,6 +476,7 @@ export const validateAllEdges = (edges: Edge[], nodes: any[]): ValidationResult
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
|
|
case 'end':
|
|
|
|
case 'end':
|
|
|
|
|
|
|
|
case 'END':
|
|
|
|
// 结束节点应该有输入连接,但不需要输出连接
|
|
|
|
// 结束节点应该有输入连接,但不需要输出连接
|
|
|
|
if (targetEdges === 0) {
|
|
|
|
if (targetEdges === 0) {
|
|
|
|
allErrors.push(`结束节点"${nodeName}"缺少输入连接`);
|
|
|
|
allErrors.push(`结束节点"${nodeName}"缺少输入连接`);
|
|
|
|
|