Commit Graph

220 Commits

Author SHA1 Message Date
yu
342145cc46 feat: 屏幕截图组件实现图像来源与截图范围(原 P2 问题)
- vision.ts 重写 Image_Screenshot:pictureSource=1 当前屏幕(desktopCapturer)/2 指定图片文件(image_path 作输入, 输出走输出目录+文件名, 未配置则原样返回);shotRange=2 框选区域按 position/action 区域 JSON 裁剪(pngjs bitblt),区域支持 {x,y,width,height}/[x,y,w,h]/left,top/角点写法并夹取边界
- 移除 browser.ts 重复注册,实现单点维护
- catalog: pictureSource/shotRange 补下拉选项(当前屏幕/指定图片文件, 整个屏幕/框选区域)
- typecheck 通过;browser/cv-vision/capability-audit/app-system 回归 50 项全过
2026-11-02 14:36:14 +08:00
yu
c11e1d1527 fix: 输出类文件字段改用保存对话框
- 目标文件路径/输出目录这类字段指向将来才生成的文件, 原先的打开文件对话框只能选已存在文件, 导致截屏保存位置无法选择
- 字段键/标签命中 输出|保存|另存|导出|目标文件|output/save/export 等关键词时改用保存对话框, 可直接输入新文件名
- 输入类字段保持打开对话框不变
2026-11-02 14:26:29 +08:00
yu
e5f64c21e2 Merge branch 'main' of http://43.140.215.244:7040/wangyukun/PRA-only-demo 2026-11-02 14:22:41 +08:00
yu
1ddd1f1b35 feat: enhance AI pane picking with OCR and cancellable hotkeys 2026-11-02 14:21:19 +08:00
yu
b1fc8c25b8 fix: 文件选择对话框过滤器按字段上下文智能匹配
- 原先所有文件选择框都写死 Excel 过滤器, 选图片/PDF/Word 等均显示 Excel 类型, 且无法直接看到目标文件
- 现按 字段键/标签关键词 + 组件类别 推导: Excel/Word/PDF/图片/压缩/音频/视频/JSON 各归其类, 均附带「全部文件」兜底
- 无法识别的字段退回「全部文件」; 目录选择不受影响
2026-11-02 14:15:18 +08:00
yu
1c85a90f1f feat: align browser picker with desktop interaction 2026-11-02 14:12:41 +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
0132871885 feat: deduplicate capability palette 2026-11-02 13:08:03 +08:00
yu
d22468e29f feat: remove capability execution status markers 2026-11-02 12:00:39 +08:00
yu
e956ec9055 feat: 新增本地UI模型AI拾取与识别实验台 2026-11-02 11:55:36 +08:00
yu
510f0d041d merge: integrate liuwenxin app-system fixes 2026-11-02 11:07:27 +08:00
yu
95fb07e876 feat: complete remaining capabilities and hide integration status 2026-11-02 10:43:11 +08:00
liuwenxin
5f9e28715c fix(应用与系统)!: 修复组件执行与参数校验
修正 PID 空结果、目标类型判断与转换、毫秒等待。
让关闭程序和命令行按所选模式显示并校验参数。
统一 PowerShell 输出编码,修正 BAT 路径引号处理。
明确屏保和屏幕唤醒的实际能力,补充缺陷回归测试。

验证:类型检查、构建与组件回归检查通过。

BREAKING CHANGE: 判断数据类型改为返回布尔值。
需要类型名称的旧流程请改用 Basic_Type。
屏保 V1 移除未实现参数,旧自定义密码节点需重新添加。
2026-11-02 09:05:48 +08:00
yu
657bc6d7d0 feat: excel pivot macro picture and workbook COM operations 2026-11-02 09:00:24 +08:00
yu
ae4f4a2460 feat: manual keyboard mode and ciphertext variables 2026-11-02 08:23:22 +08:00
yu
9a5f86c92a Merge branch 'main' of http://43.140.215.244:7040/wangyukun/PRA-only-demo 2026-10-30 18:02:50 +08:00
yu
85dcb94056 feat: 新增桌面AI拾取功能,支持视觉识别控件 2026-10-30 18:02:46 +08:00
yu
e390b1b1eb feat: mail find reply and outlook message retrieval 2026-10-30 17:43:07 +08:00
yu
84d73f1b86 feat: pdf encryption image extraction rendering and table reading 2026-10-30 17:26:09 +08:00
yu
23d292fdff feat: word selection cursor and table com 2026-10-30 16:25:44 +08:00
yu
32269a5760 feat: desktop ground variants and desktop children 2026-10-30 16:02:21 +08:00
yu
adf5f3f7cf feat: CV 视觉四能力(截图OCR定位点击/悬停/读文本/输入),修复 path import 与 getOcr 类型 2026-10-30 15:15:57 +08:00
yu
483b01c8b6 fix: 拾取/框选的窗口收集不再过滤最小化窗口,恢复时 show+restore+focus 2026-10-30 14:42:01 +08:00
yu
b9bd6d671b fix: 修复桌面元素拾取时窗口未恢复的问题并优化脚本功能 2026-10-30 13:59:34 +08:00
yu
a968075100 feat: 外接浏览器支持阶段三+四(多标签管理 + 拾取与高级组件适配)
- external.ts: listPageTargets 标签枚举(过滤 chrome://edge:// 内部页)、openNewPageTarget(PUT /json/new)、ExternalConnection 增加 httpBase/targetId
- session.ts: listTabs/switchTab/openNewTab/getCookies 实现;外部按 targetId 缓存多 ws 会话,切换时迁移弹窗/网络监听;close 关闭全部会话;pickElement 放开外部浏览器(拾取脚本经 Runtime.evaluate 注入,行为与内置一致)
- engine/types.ts: BrowserLike 增加 listTabs/switchTab/openNewTab/getCookies 及窗口/监听可选方法
- browser.ts: Create 支持 openNewTab;WebBrowser_Switch 按标题(正则)/网址真实切换
- web-batch2.ts: GetTAB/V1/V2 真实枚举+匹配+激活;全部组件优先使用流程已选浏览器会话
- web-crawl.ts: 采集/监听组件优先流程会话;BatchDataCrawlNew browserType=chrome/edge 拉起外部浏览器
- browser-control.ts: GetCookieNew 升级 Network.getCookies(含 HttpOnly)
- 冒烟: Edge 双 Tab(ws 会话独立)、/json/new、页面枚举、Network.getCookies 全通过
2026-10-30 11:56:08 +08:00
yu
fd507e4f62 fix: 修复用户级安装的 Chrome 探测失败
- LOCALAPPDATA 环境变量缺失(受限启动环境)时退回 os.homedir() 拼接 AppData/Local 候选路径
- 注册表 App Paths 兜底从仅 HKLM 扩展为 HKLM + WOW6432Node + HKCU(用户级安装的 Chrome 注册在 HKCU)
- 本机复现: Chrome 装于 C:/Users/6/AppData/Local, 注册于 HKCU App Paths, 修复后可探测到
2026-10-30 11:36:30 +08:00
yu
f28b5ffc5e feat: 浏览器类型字段改为下拉选择
- catalog.json: WebBrowser_Create/V2/V3/CreateBackground 的 type 字段补 options(内置运行浏览器/Chrome/Edge,label 与存储值分离)
- shared/types.ts: CatalogField.options 支持字符串或 {label,value} 对象
- Properties.tsx: select/radio 选项归一化渲染 label;当前值不在选项中时追加显示(兼容历史手填值如 zexplorer)
- typecheck 通过;全量 vitest 除 4 项依赖真实 COM 的历史失败外全部通过
2026-10-30 11:26:33 +08:00
yu
ccfd82e894 feat: 外接浏览器支持阶段一+二(Edge/Chrome 打开与基础自动化)
- 新增 browser/transport.ts: CdpTransport 抽象(Embedded=webContents.debugger / External=ws 直连调试端口)
- 新增 browser/external.ts: Chrome/Edge 路径探测(常见目录+注册表App Paths)、带独立 user-data-dir 与调试端口拉起、端口占用自增、/json/version 就绪轮询、远程连接模式
- session.ts: BrowserSession 改为传输层注入, navigate/currentUrl/download/弹窗/网络监听双模式适配; 外部会话按 (mode,type,port) 缓存复用; pickElement 外部模式明确报不支持(阶段四)
- capabilities/browser.ts: WebBrowser_Create/V2/V3/CreateBackground 读取 type/isRemote/ipAddress/port/arguments; type=chrome/edge 或 isRemote=1 走外部浏览器, 缺省仍走内置兜底
- 依赖: +ws ^8.22.0
- 冒烟已验证: Edge 156 拉起→CDP 连接→Page.navigate+loadEventFired→取标题→截图→setDownloadBehavior→关闭 全通过
- 内置浏览器行为不变(browser.test.ts 21 项回归通过)
2026-10-30 11:09:19 +08:00
yu
a25f8c76b6 Merge branch 'main' of http://43.140.215.244:7040/wangyukun/PRA-only-demo 2026-10-30 10:52:41 +08:00
yu
cc28d49ab5 fix: 修复质量检查发现的选择器与资源问题
修复浏览器通配符过滤和 ARIA 选择器转义,收敛表单窗口生命周期,释放邮件连接,清理日志复制定时器,并校准 Word COM 测试超时。
2026-10-30 10:51:27 +08:00
yu
bc0ed3fcd8 fix: 文件/FTP实测修复三处真Bug
- windows-system.ts: File_OpenFile 打开文件夹时 explorer.exe 成功也返回退出码1, 放行该退出码(实测验证)
- ftp.ts: FTP_CreateDir 的 cd() 改为 await, 消除 basic-ftp 并发冲突(launched a task while another one is still running, 实测验证)
- flowValidation.ts: flow.variables 空值防御, 避免旧流程JSON缺字段时渲染崩溃

实测: FileTest 32/32, FtpTest 10/10 全部通过
2026-10-30 10:40:05 +08:00
yu
19eb53b5d8 fix: 修复文件组 5 处目录字段与实现键名脱节
- File_CreateFile: 目录字段 folder_path/name,实现读 path → 必报文件路径为空
- File_GetFileInfo / File_WaitFile: 目录字段 file_path,实现读 path → 读不到
- File_CompressFile: 目录字段 file_path,实现读 pathSrc → 压缩源找不到
- File_Move: 目录字段 file_path/target_path/name,实现与 File_File_Move 共用
  pathSrc/pathDest → 读不到;补齐别名兼容
2026-10-30 10:14:22 +08:00
yu
b19f9aa9ba fix: 修复拼接两列数据键名脱节导致的假成功
- SpliceColData/DoJoint 实现读取的键(col1/cola)与 catalog 必填字段
  (col_name_1/col_name_2/col_num_1/col_num_2)完全脱节,填了参数也按
  undefined 找列,拼接出空值仍报成功
- 改读 catalog 真实键名,按 change_type 支持列名/列号两种模式,兼容旧键
2026-10-29 17:58:57 +08:00
yu
e59034d700 fix: 拾取/框选时最小化应用自身窗口,完成后恢复 2026-10-29 17:12:15 +08:00
yu
f353254a86 fix: 补齐 desktop 拾取 IPC 注册与 import 2026-10-29 16:45:59 +08:00
yu
c2b09f39e6 fix: 桌面拾取按钮判定与重复函数清理 2026-10-29 16:45:59 +08:00
yu
0694bd45d3 feat: 编辑器交互优化——圆形返回键、名称块居中、面板按钮悬停动画、删除移至右上角
- 返回键改圆形按钮:悬停变蓝+箭头左移动画,面包屑仅留「编辑流程」
- 流程名称块保持工具栏绝对居中
- 保存/运行按钮悬停动画(弹性缩放/上浮光晕);撤销重做保持静态
- 节点复制/删除移至属性面板右上角,删除悬停红色更醒目
2026-10-29 16:28:26 +08:00
yu
543d5d1564 fix: 清理重复声明,拾取矩阵与桌面拾取稳定 2026-10-29 16:24:35 +08:00
yu
8cedf45628 fix: 修复设置单元格格式不生效与表格样式覆盖单元格样式
- SetCellFormat V1/V2/V3:格式解析补厂商 JSON 键映射(FontColor/FontSize/
  BoldAndItalic 位标志/BackgroundColor 带透明度/DigitalFormat.formatstring/
  FontFormat 字体名),纯格式代码(如 0.00)回落为数字格式——此前全部被静默忽略
- ShowTableStyle:行级样式(row.font/fill+commit)在 exceljs 中会覆盖该行
  已设置的单元格样式,改为逐单元格设置表头样式
- 经 18 节点覆盖流程实测:V3 红字宋体加粗、V2 蓝字、V1 数字格式 0.00 均落盘
2026-10-29 15:57:57 +08:00
yu
8870050aaa feat: 拾取策略矩阵——桌面/视觉/窗口能力按类型显示拾取按钮(桌面拾取/屏幕框选/窗口列表) 2026-10-29 15:43:14 +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
8b0004bf72 feat: 桌面拾取器——UIA 元素拾取(空格确认/Esc 取消)、窗口列表、屏幕区域框选截图,属性面板按能力类型切换网页/桌面拾取 2026-10-29 15:22:05 +08:00
yu
0e65fd751d fix: 设置测试补 aiConfig 期望;打包配置 asarUnpack 原生模块与飞桨模型 2026-10-29 14:32:50 +08:00
yu
3b0883c80f feat: OCR 后端切换飞桨——RapidOCR ONNX(@gutenye/ocr-node,PaddleOCR v4 模型全离线) 2026-10-29 14:13:50 +08:00
yu
06886c5b31 fix: OCR 识别开启 blocks 输出并从块树提取词/行,修复坐标与表格为空 2026-10-29 13:51:51 +08:00
yu
6f008ed8c0 fix: AI 请求加 170 秒超时保护,防止服务端无响应时无限挂起 2026-10-29 11:39:50 +08:00
yu
a4cccbc858 fix: 修正 AI/NLP 能力 id 与目录一致(情感/关键词/实体/批量评论),补充讯飞变体 2026-10-29 11:13:38 +08:00
yu
d351556293 feat: 接入 AI 文本家族(OpenAI 兼容协议,17 id)与本地 OCR(Tesseract.js,4 id);设置页新增 AI 服务配置 2026-10-29 10:58:35 +08:00
yu
d331d56f2e feat: 接入 FTP 全家桶(10 id)——连接/列表/下载/上传/重命名/删除/建目录/存在判断/断开 2026-10-29 10:28:08 +08:00
yu
26c682d2f9 feat: Excel 高阶接入——格式/筛选/表格样式/隐藏/尾空单元格/列标识/选中区域/关闭/加载/写列(16 id) 2026-10-29 10:10:34 +08:00
yu
fc1207cddd feat: P2 接入——屏幕锁/屏保/凭据/远程桌面/输入法/文件对话框(19 id) 2026-10-29 10:01:32 +08:00
yu
bb23bb192c fix: 移除 System_ExecuteCommandV1 重复注册,统一使用原生实现(type:1=DOS 2=BAT 3=PS) 2026-10-29 09:35:51 +08:00
yu
de514500a7 feat: 接入 System_ExecuteCommandV1——按 command_type 分派 PS/DOS/BAT 2026-10-29 09:25:20 +08:00
yu
303560f0f8 feat: P1 接入——人机交互表单(9 id)、Time 家族(7 id)、图表数据读取(2 id) 2026-10-29 09:21:21 +08:00
yu
b08f056aba fix: 修复批二 handler 缺失声明与 FlowSaveResult 类型收窄 2026-10-28 18:05:08 +08:00
yu
5248165e83 fix: 打开流程归一化写盘后用最新 meta 加载编辑器,消除首次保存误报冲突 2026-10-28 17:54:07 +08:00
yu
4ac9755416 feat: 接入网页批三——数据采集家族(14 id)与网页监听三件套 2026-10-28 17:53:44 +08:00
yu
38a561a7cd test: 打包冒烟支持跳过单实例锁与固定隔离环境 2026-10-28 17:46:32 +08:00
yu
d6165c910c fix: 修复 web-batch2 文件内字面 \\n 导致的语法错误 2026-10-28 17:46:32 +08:00
yu
4c84674b29 fix: 补注册弹窗自动关闭两个能力 2026-10-28 17:46:32 +08:00
yu
560134171f feat: 接入网页批二——文件上传/多标签/窗口状态/停止加载/相似元素数组/弹窗自动关闭 2026-10-28 17:46:32 +08:00
yu
9b8bc0eb1a fix: SetScrollPos 兼容目录参数 scrollpos,修复滚动位置不生效 2026-10-28 17:46:32 +08:00
yu
67a418129b test: 新增网页元素演练场页面与三项网页自动化测试任务 2026-10-28 17:46:31 +08:00
yu
a5d9f0bfee fix: 消除保存并发竞态——同步锁防重复保存,冲突判定先比对内容 2026-10-28 17:38:41 +08:00
yu
6cb10db375 fix: 保存按钮改用交互模式保存,可处理磁盘版本冲突(原先仅 Ctrl+S 可解) 2026-10-28 17:29:17 +08:00
yu
ab8b0cde48 style: 移除左侧导航选中态的蓝色指示条 2026-10-28 17:21:41 +08:00
yu
a7c74b85a0 style: 流程名块相对工具栏整体绝对居中 2026-10-28 17:19:37 +08:00
yu
f2eb449b87 style: 工具栏流程名居中显示;移除顶栏页面徽标 2026-10-28 17:15:06 +08:00
yu
e00a1e4743 style: 工具栏重排——面包屑放大居左,流程名与统计移至右侧操作区旁 2026-10-28 17:08:40 +08:00
yu
69e9554250 Merge branch 'main' of http://43.140.215.244:7040/wangyukun/PRA-only-demo 2026-10-28 17:02:14 +08:00
yu
2b372e2d7f refactor: 移除画布中央常驻空流程提示,引导职责由首访横幅承担 2026-10-28 16:42:19 +08:00
yu
37f2c8977b feat: 新建流程首次进入展示引导提示,5 秒后自动关闭 2026-10-28 16:37:25 +08:00
yu
7c7a1b1a1f fix: 任务列表忽略备份文件,避免同名重复任务 2026-10-28 16:29:30 +08:00
yu
3a1c176f4d fix: 切换流程时清空运行结果面板,避免显示上一流程的运行状态 2026-10-28 16:04:44 +08:00
yu
7f3aaac2ff fix: Excel_Cs_SaveAs 支持 path(目录)+name(文件名) 组合另存 2026-10-28 15:59:41 +08:00
yu
9d996f137b fix: 补齐 setValue/getValue 脚本缺失的 try-catch 闭合,修复 PowerShell 语法错误 2026-10-28 15:49:33 +08:00
yu
06981dfff3 fix: 点击前检测最小化/屏幕外窗口并自动还原,修复 -32000 坐标点击落空 2026-10-28 15:43:00 +08:00
yu
093fc302fa fix: 桌面脚本强制 Per-Monitor DPI 感知,修复多屏缩放下点击坐标错位 2026-10-28 15:33:27 +08:00
yu
3b05d10ff4 fix: App_Run 参数为空时不传 -ArgumentList,避免部分应用启动即退出 2026-10-28 15:18:58 +08:00
yu
9c973d9bad fix: 窗口唤起改用 EnumWindows 跨虚拟桌面查找并移回主屏可视区 2026-10-28 15:11:01 +08:00
yu
0fe264a884 fix: 清空区域兼容 cellPos 与 startRow/startColumn 键并支持清除格式模式 2026-10-28 15:04:55 +08:00
yu
2c32a8f51d feat: Ground 能力支持托盘/隐藏窗口自动唤起与 AttachThreadInput 前台化 2026-10-28 15:01:37 +08:00
yu
753508b500 feat: 桌面元素点击/填值/读值增加隐式等待重试(默认4秒) 2026-10-28 14:56:20 +08:00
yu
876e4969bd feat: 任务保存冲突检测——磁盘被外部修改时提示选择而非静默覆盖 2026-10-28 14:52:16 +08:00
yu
97fda1696a fix: Excel_SaveAs 支持 filename/isAbsolutePath 字段并处理相对路径 2026-10-28 14:49:10 +08:00
yu
12cf94da27 Merge branch 'main' of http://43.140.215.244:7040/wangyukun/PRA-only-demo 2026-10-28 14:38:57 +08:00
yu
73a3f47bdf fix: 桌面窗口未找到时输出明确错误而非进程崩溃 2026-10-28 14:28:03 +08:00
yu
5863baa0ab feat: 刷新按钮移入任务列表面板头部并增加加载反馈
- 从页面标题栏移除刷新按钮,改放到任务列表搜索框右侧
- 点击时图标旋转动画,完成后 toast「任务列表已刷新」
- 刷新进行中防重复点击
2026-10-28 14:22:48 +08:00
yu
3bea611750 Merge branch 'main' of http://43.140.215.244:7040/wangyukun/PRA-only-demo 2026-10-28 14:15:47 +08:00
yu
8a816fd41d feat: 接入桌面 UIA 元素能力(Ground 系列) 2026-10-28 14:04:56 +08:00
yu
8dd0aeefa6 fix: PDF 抽页页码留空时明确报错而非静默复制全本
pdfRange 选择非 all 且 pdfNum 为空时,此前 parsePdfPages 回退为
返回全部页面,导致配置错误时无声输出完整副本;现返回空集由
CreateNewPdf 抛出 No valid PDF pages
2026-10-28 13:41:50 +08:00
yu
9de0eeaa88 fix: 统一 Excel 工作簿共享存储,修复多组件互相覆盖
office.ts(内存句柄表)、office-file-extended.ts(每次重读磁盘)、
excel-common.ts(按路径独立缓存)、extended.ts(loadSheet 每次重建)
各自持有工作簿实例并整簿写回同一文件,后保存者会整体覆盖先保存者:
列宽/行高/合并被背景色冲掉、复制的 Sheet 被新建 Sheet 冲掉等。

- 新增 excel-store.ts:按路径共享同一 ExcelJS 实例,四个模块统一接入
- resolveWorkbook 返回流程变量持有的原始句柄对象,另存为改写 path
  能同步到后续节点(此前改在副本上,下游仍写旧路径)
- 另存为后以新路径重新登记实例并释放旧路径缓存
- ReadColumn 裁掉尾部空值(共享实例下触碰空行会撑大 rowCount)
- 新增 3 个共享存储回归测试(格式保持/复制Sheet保持/另存后续写)
2026-10-28 13:32:01 +08:00
yu
54571eff8d fix: Excel_RenameSheet 兼容目录键名 newSheet
处理器此前只读 newName/name/sheetName,而 Excel_RenameSheet 目录定义
与属性面板使用 newSheet,导致已填写新表名仍报「新 Sheet 名称为空」;
补充别名回归测试
2026-10-28 13:12:41 +08:00
yu
ac20d59283 Merge branch 'main' of http://43.140.215.244:7040/wangyukun/PRA-only-demo 2026-10-28 13:09:27 +08:00
yu
432e038e3c fix: 修正遍历列表负数结束索引 2026-10-28 13:08:53 +08:00
yu
cb6d2ac365 feat: 变量引用自动化(默认输出变量/变量选择器/连线预填/校验提示)
- A 新增组件时自动填充输出变量(取 catalog suggestedName,重名自动加序号;
  复制节点同样去重)
- B 属性面板字段旁新增变量选择器:列出沿连线可达的上游输出变量与流程变量,
  点选插入 ${变量};替换场景限空值或恰为已定义变量名的裸名
- C 连线时若源节点有输出变量,自动预填目标节点首个空的对象型字段
  (workbook/objExcel/objBrowser 等)
- 运行前校验新增:引用未定义变量(warning)、对象字段误用裸变量名(warning)
- 新增 4 个校验回归测试
2026-10-28 11:33:58 +08:00
yu
aaa0f2c3c7 Merge branch 'main' of http://43.140.215.244:7040/wangyukun/PRA-only-demo 2026-10-28 11:28:49 +08:00
yu
ced89e26cf fix: 修复网页输入聚焦与降级写入 2026-10-28 11:27:26 +08:00
yu
bec3d9daa4 feat: 支持配置全局网页元素等待 2026-10-28 11:17:28 +08:00
yu
c5ac0ebc31 fix: Excel_WriteRange 对齐目录键名 cellPos/data/isSave
- 支持 cellPos(如 B2)定位起始单元格,与 column/row 双兼容
- 数据字段兼容 data 键(目录定义),保存字段兼容 isSave 键
- 新增 Excel_WriteRange 目录键名回归测试
2026-10-28 11:17:16 +08:00
yu
877dab703f fix: 对齐 Excel 新建/打开组件的目录字段键名
- newExcel 兼容 Excel_NewExcel 的 filePath 键(此前只读 path/folder,
  导致已填写文件路径仍报「Excel目录为空」)
- newExcel 支持 isMakedirs(是否创建该路径):False 且目录不存在时
  给出明确报错与建议;缺省时保持自动创建目录
- openExcel 兼容 Excel_OpenExcel / Excel_OpenExcelNew 的 filePath 键
- bool() 大小写不敏感,正确识别目录下拉框的 True/False
- 补充别名键名回归测试(4 例)
2026-10-28 10:59:53 +08:00
yu
5e9f0df57f feat: 开放浏览器HTTP站点访问 2026-10-28 10:56:40 +08:00
yu
7d96badb1f feat: 接入浏览器元素拾取 2026-10-28 10:48:45 +08:00
yu
9cb4eeab96 feat: 重构运行日志界面 2026-10-28 10:32:19 +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
76f2160950 feat: 批量接入常用RPA能力 2026-10-27 16:29:52 +08:00
yu
fbdfb782bb feat: 接入常用网页层级与数据表能力 2026-10-27 15:52:30 +08:00
yu
741dc773c1 feat: 扩展Word与邮件自动化能力 2026-10-27 15:17:55 +08:00
yu
b78795ccdc feat: 接入本地工具与Databook能力 2026-10-27 14:57:40 +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
d4799a4285 feat: 扩展数据窗口能力并完善设置统计 2026-10-27 13:28:48 +08:00
yu
21b5186442 feat: 扩展网页Office能力并增加运行前检查 2026-10-27 13:06:40 +08:00
yu
f9688251ea feat: 接入系统能力并完善运行中心 2026-10-27 11:55:27 +08:00
yu
aff2d5cd95 feat: 持久化运行记录并补充分发验证 2026-10-27 11:35:13 +08:00
yu
c03380168d feat: 完善RPA编排与本地能力接入 2026-10-27 11:10:38 +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