钟良源
|
3396cf3d62
|
refactor: 重构流程编排相关功能
- 新增 src/features/workflow/ 目录,按职责拆成:
- domain/:工作流类型、customDef 解析工具。
- adapters/:流程数据转换逻辑。
- registry/:节点注册和节点描述。
- operations/:连接、复制粘贴、删除、节点插入、循环节点等图操作。
- persistence/:流程保存、校验、事件同步、缓存更新。
- runtime/:运行、停止、暂停/恢复、重跑。
- 将原 src/utils/convertFlowData.ts、convertAppFlowData.ts、src/utils/flow/* 改成兼容 re-export,老路径仍可用。
- useFlowCallbacks.ts 大幅瘦身,从约 1617 行降到 867 行,把保存、运行、连接、复制粘贴、循环删除等逻辑迁出。
- FlowEditorMain.tsx 中循环节点成对删除逻辑迁到 deleteOperations。
- 节点注册开始走 nodeDescriptors,为后续新增节点统一入口打基础。
- nodeValidators.ts 开始使用统一的 parseCustomDef,减少散落的 JSON.parse。
|
1 month ago |
钟良源
|
fec2dd2af9
|
feat(flow): 区分API连接和数据连接类型
- 在连接数据中添加lineType字段,用于标识连接类型(api或data)
- 禁止在数据类型连接线上添加节点- 数据类型连接线增加数据类型一致性校验
- 更新应用间连接的默认lineType为api
-优化连接线按钮显示逻辑,仅在非数据连接时显示
-修复updateAppFlowData参数使用错误的问题
|
8 months ago |
钟良源
|
4a0e60026c
|
refactor(utils): 更新事件节点名称映射逻辑
|
8 months ago |
钟良源
|
afcf4b07cf
|
fix(flow): 更新事件句柄标识符以使用 eventId
|
8 months ago |
钟良源
|
ce375ebc15
|
pref(utils): 移除冗余的 lineType 属性
|
8 months ago |
钟良源
|
9f83b09ed6
|
pref(app-flow): 支持应用节点位置自定义及事件ID传递
|
8 months ago |
钟良源
|
cebaeafb1b
|
fix(utils):优化应用流程数据转换逻辑- 移除事件监听和发送的空主题过滤逻辑
- 简化事件列表的处理条件判断
-保持数据转换结构一致性
|
8 months ago |
钟良源
|
28721ad45a
|
feat(flow):优化应用流程数据转换逻辑
|
8 months ago |
钟良源
|
995a5f9830
|
fix(utils):修正事件数据映射逻辑
|
8 months ago |
钟良源
|
3d7037ba62
|
feat(flow): 实现应用流程数据转换与边渲染逻辑
|
8 months ago |