yu
|
f95a24458e
|
新增任务分享/导入功能并修复只读文件保存 EPERM
- flows: writeFlowFile 覆盖写加固(清只读属性->删除后 rename->覆盖写),
外部复制导入的只读任务文件此前导致 flows:save EPERM 崩溃
- flows: exportFlowToPath/importFlowFromPath, 分享文件为单个 FlowDefinition
JSON(.rpaflow.json); 导入校验 schemaVersion/nodes/edges, id 冲突时生成
imported_ 前缀新 id 绝不覆盖既有任务
- IPC: flows:export 弹保存对话框 / flows:import 弹多选打开对话框,
失败文件逐个汇报不阻塞其余
- preload: flows.export/flows.import; shared: FlowsImportResult 类型
- TasksPage: 头部「导入任务」按钮 + 每行「分享」按钮; App 接线与 toast
- 测试: 导出/导入往返、id 冲突、非法文件原因、只读覆盖共 4 例(7/7 绿)
|
2026-11-04 17:31:44 +08:00 |
|
yu
|
3decced268
|
阶段2-断Electron依赖: human-dialog/window-extended/ai-service经HostBridge迁入包, external+transport迁包(session留宿主), 新增check:deps依赖护栏与包README留守清单
|
2026-11-04 12:57:41 +08:00 |
|
yu
|
caa8e19332
|
阶段1-rpa-core建包: engine+31个纯Node能力迁入packages/rpa-core, 领域类型单一源化, createEngine工厂收拢模块级状态
- engine/(registry/types/runtime/expression)物理迁入包, 解耦shared/types(域类型归包, 宿主type-only re-export)
- 31个纯Node能力+27个测试迁入包; 宿主留守Electron/浏览器/AI依赖能力, index.ts经@rpa/core/capabilities拉起
- 新增createEngine()/defaultEngine: excel缓存/Excel句柄/db连接/FTP客户端/OCR实例/拟真设置挂引擎实例
- remaining-core子流程依赖改为host-bridge注入, 包内不再import宿主flows
- 宿主main/index.ts启动时注入子流程源; electron-vite/vitest/tsconfig配@rpa/core源码别名
- 验证: typecheck绿, 快照909个id diff为零, 332测试过(2个桌面冒烟因会话无交互SetForegroundWindow被拒, 环境阻塞)
|
2026-11-04 12:36:03 +08:00 |
|
yu
|
f163c8d0b6
|
feat: 运行时主窗口最小化+悬浮进度窗(alwaysOnTop不可拖动/resize,显示步骤名/进度/耗时/停止按钮,结束后自动恢复主窗口)
|
2026-11-03 13:52:25 +08:00 |
|
yu
|
9b9c6f17e4
|
fix: launch external pickup directly on target url
|
2026-11-02 14:05:28 +08:00 |
|
yu
|
d39c77324a
|
fix: reuse external browsers for element pickup
|
2026-11-02 13:44:46 +08:00 |
|
yu
|
e956ec9055
|
feat: 新增本地UI模型AI拾取与识别实验台
|
2026-11-02 11:55:36 +08:00 |
|
yu
|
85dcb94056
|
feat: 新增桌面AI拾取功能,支持视觉识别控件
|
2026-10-30 18:02:46 +08:00 |
|
yu
|
f353254a86
|
fix: 补齐 desktop 拾取 IPC 注册与 import
|
2026-10-29 16:45:59 +08:00 |
|
yu
|
b40fcbdd35
|
fix: 根治保存必弹磁盘冲突——编辑不再污染乐观锁基准
- editorStore 新增 baseUpdatedAt(磁盘基准版本),仅 loadFlow/syncSavedFlow 更新
- 保存 expectedUpdatedAt 改用 baseUpdatedAt;此前用每次编辑都会拨快的
flow.meta.updatedAt 做比对,导致任何编辑后首次保存必然误判冲突
- 移除 flows:save/get 诊断日志(保留内容一致放行逻辑)
|
2026-10-29 15:33:09 +08:00 |
|
yu
|
38a561a7cd
|
test: 打包冒烟支持跳过单实例锁与固定隔离环境
|
2026-10-28 17:46:32 +08:00 |
|
yu
|
a5d9f0bfee
|
fix: 消除保存并发竞态——同步锁防重复保存,冲突判定先比对内容
|
2026-10-28 17:38:41 +08:00 |
|
yu
|
876e4969bd
|
feat: 任务保存冲突检测——磁盘被外部修改时提示选择而非静默覆盖
|
2026-10-28 14:52:16 +08:00 |
|
yu
|
bec3d9daa4
|
feat: 支持配置全局网页元素等待
|
2026-10-28 11:17:28 +08:00 |
|
yu
|
7d96badb1f
|
feat: 接入浏览器元素拾取
|
2026-10-28 10:48:45 +08:00 |
|
yu
|
cb68af5a0f
|
fix: 提升Windows分发包启动兼容性
|
2026-10-27 16:43:28 +08:00 |
|
yu
|
5de47ee420
|
feat: 增加可安装的RPA示例任务
|
2026-10-27 16:37:22 +08:00 |
|
yu
|
65591322ee
|
fix: 对齐浏览器可信输入并增加端到端门禁
|
2026-10-27 14:18:51 +08:00 |
|
yu
|
6adf772987
|
feat: 增加本地演示流程与网页DOM能力
|
2026-10-27 13:50:03 +08:00 |
|
yu
|
6a2cc24898
|
feat: 接入本地执行内核与运行面板
|
2026-10-26 17:41:39 +08:00 |
|
yu
|
32ca0a1af8
|
feat: 画布式 RPA 桌面端 Day1(1016 目录/画布/容器/属性/持久化)
|
2026-10-26 14:38:17 +08:00 |
|