docs: update capability completion and package status

This commit is contained in:
yu 2026-11-02 09:16:54 +08:00
parent 657bc6d7d0
commit a1c65fb42f
2 changed files with 21 additions and 88 deletions

View File

@ -3,7 +3,7 @@
画布式 RPA 桌面端(Electron + React Flow)。把 1016 项能力目录拖到画布上,连线、配置、运行,生成可执行的 RPA 流程。
> 当前状态:任务优先的编排工作台。默认进入“编排”任务列表,编辑任务后进入上下流向画布;组件库按分类树展示,设置为独立入口。
> 可执行能力持续接入中:**732 / 1016**(网页自动化、桌面自动化、数据、文件、办公、HTTP 等),其余灰标「待接入」,运行前检查会提前定位。
> 可执行能力持续接入中:**796 / 1016**(网页自动化、桌面自动化、数据、文件、办公、HTTP 等),其余灰标「待接入」,运行前检查会提前定位。
## 已实现
@ -42,7 +42,7 @@
### 质量与测试
- 全量测试 167 项(能力注册冒烟、流程运行集成、Word/Excel/PDF/桌面桥真实设备测试)
- 全量测试 190 项(能力注册冒烟、流程运行集成、Word/Excel/PDF/桌面桥真实设备测试)
- 本地演示站(`127.0.0.1:17863`):网页订单页 + 网页元素演练场(表单/下拉/勾选/密码/禁用按钮/悬停/长页面)
- 内置 3 个网页自动化测试任务(浏览器导航、元素读写、滚动与 Cookie)+ 6 条固定示例任务
- 打包冒烟测试:跳过单实例锁隔离启动,验证产物可用性
@ -84,7 +84,7 @@ docs 现状分析、实施方案
## 边界
- 1016 项目录中当前 732 项可执行;未接入的主要为:异常监控组件、桌面 Ground 剩余变体、SAP 专用、邮件收件(IMAP)、Word 选区 COM 等。图表数据读取(ECharts)已接入;下载对话框为明确不接入(下载能力已覆盖)。运行前检查会提前定位待接入组件、必填参数、多出口与断链节点。
- 1016 项目录中当前 796 项可执行;未接入的主要为:异常监控组件、SAP 专用、厂商云端/硬件、数据库、Google Sheets、邮件收件剩余连接与操作等。图表数据读取(ECharts)已接入;下载对话框为明确不接入(下载能力已覆盖)。运行前检查会提前定位待接入组件、必填参数、多出口与断链节点。
- 内置本地演示站默认监听 `127.0.0.1:17863`;新用户首次启动会获得“本地网页订单演示”任务,可离线验证网页输入、点击和文本读取。
- 编排首页提供“安装示例任务”,可安装网页订单、文件文本、Excel读写、剪贴板、Word文档和异常分支 6 条固定示例;重复安装会更新同名示例,不会无限复制。
- Tauri/WebView2 类应用的 UIA 支持天然受限(Invoke 假成功、ValuePattern 读回掩码):桌面元素点击采用“前台化 + 真实坐标点击”策略,输入采用“ValuePattern 写入 + 剪贴板粘贴兜底”。

View File

@ -1,6 +1,6 @@
# 能力接入规划与排期
> 生成时间:2026-10-28 · 校准时间:2026-10-30 · 目录 1016 项 · 已接入 732 项(运行时注册 744 个 id;以 src/main/catalog.ts 判定为准)
> 生成时间:2026-10-28 · 校准时间:2026-11-02 · 目录 1016 项 · 已接入 796 项(运行时注册 808 个 id;以 src/main/catalog.ts 判定为准)
## 一、明确不接入清单(永久排除)
@ -182,22 +182,30 @@
## 二、暂缓池
### 已完成(超出原排期,2026-10-30 校准)
### 已完成(超出原排期,2026-11-02 校准)
- [P1] 人机交互对话框 17/17:输入/文件/消息/自定义表单对话框(`src/main/capabilities/human-dialog.ts`)
- [P2] Windows 系统 12/12:凭据/远程桌面/屏保/输入法(`src/main/capabilities/windows-system.ts`)
- [P2] 图表数据读取 2/2:Element_GetLineBarChartData、Element_GetPieChartData(`src/main/capabilities/web-batch2.ts`)
- [P2] Excel 高阶 14/38:单元格格式、区域选择、行列显隐、尾部空白单元格、列标识、表格样式、Load/Close(`src/main/capabilities/excel-common.ts`)
- [P2] Excel 高阶 38/38:单元格格式、区域选择、行列显隐、尾部空白单元格、列标识、表格样式、Load/Close(`src/main/capabilities/excel-common.ts`);组合、图片、加密、移动、合并、透视表、宏、PDF 导出、Interop、切片器、循环(`src/main/capabilities/excel-com.ts`)
- [P3] 待评估池移出 20 项:FTP 10 项(`src/main/capabilities/ftp.ts`)、NLP 9 项(AI 服务 `src/main/capabilities/ai-caps.ts`)、File_OpenFile
- 原排除清单移出 12 项:见第一节「已接入」
以下为剩余暂缓项:
### [P3] 待评估(84 个)
### 2026-11-02 完成批次(64 个)
- 桌面 Ground 补全 13/13:12 个 `*Ground` 变体 + `Element_DesktopChildren`(`src/main/capabilities/desktop-uia.ts`)
- Word 选区/光标/表格 COM 11/11(`src/main/capabilities/word-extended.ts`)
- PDF 加密/提取图片/转图片/表格 4/4(`src/main/capabilities/pdf.ts`)
- 邮件查找/回复/Outlook 读取 9/9(`src/main/capabilities/message.ts`)
- 键盘模拟人工开关 2/2 与 `Basic_Dodecryption` 1/1(`src/main/capabilities/desktop.ts`、`basic-encryption.ts`)
- Excel COM 专属 24/24(`src/main/capabilities/excel-com.ts`)
### [P3] 待评估(80 个)
- child_modules_v1 | 调用子流程
- concurrent_child_process_v1 | 并发调用子流程
- Basic_Dodecryption | 设置密文变量
- Database_BatchSQLExecute | 批量执行SQL语句
- Database_DBConnect | 连接数据库
- Database_SingleSQLQuery | 执行单SQL查询
@ -206,7 +214,6 @@
- Database_CloseDBConnect | 关闭连接
- Database_SQLExecute | 执行SQL语句
- Database_AllSQLQuery | 执行全SQL查询
- Element_DesktopChildren | 获取子元素
- File_UploadBusinessResults_v1 | 上报办理结果
- File_StartBusiness | 上报办理业务
- File_UploadBusinessResults | 上报办理结果(门户专用)
@ -240,8 +247,6 @@
- Image_Wait | 等待图像
- Image_Move | 移动到图像
- Image_Move_V1 | 移动到图像
- Keyboard_EnableManualOperation | 开启模拟人工操作
- Keyboard_DisableManualOperation | 关闭模拟人工操作
- Mark_Mark | 图片打标
- NLP_XunFei_MachineTranslation | 机器翻译
- NLP_XunFei_FeelingAnalysis | 第三方情感分析模型
@ -288,99 +293,26 @@
- CV_MouseHover | 移动到元素上
- CV_MouseClick | 元素点击
### [P3] 桌面 Ground 剩余变体(12 个)
- Element_GetCheckGround | 获取勾选框状态值
- Element_SetCheckGround | 设置勾选框状态
- Element_RegionGround | 获取元素坐标
- Element_GetSelectGround | 获取下拉框选项值
- Element_MouseToGround | 鼠标移动到元素上
- Element_SetAttributeGround | 设置网页元素属性
- Element_ChildrenGround | 获取子元素
- Element_GetAttributeGround | 获取网页元素属性
- Element_ScrollIntoViewGround | 滚动页面
- Element_SetSelectGround | 设置下拉框选择项
- Element_ShotGround | 元素截图
- Element_GetButtonEnableGround | 元素是否可点击
### [P2] Excel 高阶:格式/图片/加密/透视表/筛选等(24 个)
- Excel_Cs_Group | 组合行列
- Excel_Cs_DeletePicture | 删除图片
- Excel_Cs_RefreshPivotTable | 刷新Excel数据透视表
- Excel_Cs_DeletePictureV2 | 删除图片
- Excel_Cs_Encrypt | 加密Excel
- Excel_Cs_Move | 移动Sheet
- Excel_Cs_InsertPicture | 插入图片
- Excel_Cs_Merge | 合并Sheet
- Excel_InsertImage | 插入图片
- Excel_Cs_InsertPivotView | 新建透视图
- Excel_Cs_Interop | Excel动态调用
- Excel_Cs_InsertPivotTable | 新建Excel数据透视表
- Excel_Cs_RunMacro | 执行宏
- Excel_Loop | excel内容循环
- Excel_Cs_Export | 导出Excel为PDF
- Excel_Cs_ExcelAddin | 数据处理
- Excel_Cs_InsertPictureV2 | 插入图片
- Excel_Cs_FilterPivotTable | 筛选Excel数据透视表
- Excel_Cs_RunMacroV2 | 执行宏
- Excel_Cs_SetSlicer | Excel切片器
- Excel_ExecuteMacro | 执行宏
- Excel_Cs_RefreshAll | 刷新Excel数据
- Excel_DeleteImage | 删除图片
- Excel_ExportRangeAsPicture | 导出区域为图片
### [P2] 邮件收件:需 IMAP 库(28 个)
### [P2] 邮件收件:剩余连接/列表/操作/Exchange(19 个;查找、回复、Outlook 读取 9 个已完成)
- Mail_UnmarkSeen | 标为未读
- Mail_DoReplyMail_v1 | 回复邮件(Outlook)
- Mail_RecvConnect | 连接邮箱
- Mail_RecvMailGet | 取第几封邮件
- Mail_ExOperateMail | 操作邮件
- Mail_RecvGetList | 邮件筛选
- Mail_ReplyMail_v1 | 回复邮件
- Mail_FindMail_v1 | 查找邮件
- Mail_DoMoveMail | 移动邮件
- Mail_UnionConnect | 连接邮箱
- Mail_ExConnect | 连接Exchange邮箱
- Mail_RecvClose | 关闭连接
- Mail_DoSendMail | 发送邮件
- Mail_RecvCount | 取收件箱邮件数
- Mail_DoGetMailMessage_v2 | 获取邮件(Outlook)
- Mail_DoGetMailMessage_v1 | 查找邮件(Outlook)
- Mail_ReplyMail | 回复邮件
- Mail_FindMail_v2 | 获取邮件
- Mail_ExSearchMail | 查找邮件
- Mail_DoGetMailMessage | 查看邮件
- Mail_ExSendMail | 发送邮件
- Mail_OperateMail | 操作邮件
- Mail_MarkSeen | 标为已读
- Mail_DoMoveMail_v1 | 操作邮件(Outlook)
- Mail_ReplyMail_v2 | 回复邮件
- Mail_DoReplyMail | 回复邮件
- Mail_DoSendMail_v1 | 发送邮件(Outlook)
- Mail_FindMail | 查找邮件
### [P2] PDF 高阶:需引入渲染能力(4 个)
- PDF_PdfEncryption | 加密 PDF 文档
- PDF_GetPdfImg | 提取 PDF 图片
- PDF_GetPdfTable | 读取 PDF 表格
- PDF_PdfToImg | PDF 转图片
### [P2] Word 选区与光标:COM 操作(11 个)
- Word_ReadSelect | 读取选中文本
- Word_CutSelect | 剪切
- Word_ReadTable | 读取Word表格
- Word_SelectRow | 选择行
- Word_DeleteSelect | 删除
- Word_SetPosition | 设置光标位置
- Word_PositionToSelect | 查找文本后设置光标位置
- Word_MovePosition | 移动光标位置
- Word_CopySelect | 复制
- Word_PasteSelect | 粘贴
- Word_SelectAll | 全选
## 三、接入排期总览
@ -389,14 +321,15 @@
| P0 | 网页核心 170、桌面 Ground 核心 5、网页批二 15 id、网页批三 16 id | 已完成 2026-10-28 |
| P1 | 人机交互对话框 17、Time 家族 24 | 已完成 2026-10-30 校准 |
| P1 | 文件上传验证 | 下一迭代 |
| P2 | Excel 高阶 24、PDF 高阶 4、Word 选区 11、邮件收件 28、视觉 5 | 后续迭代(图表 2、Windows 系统 12 已完成) |
| P3 | 桌面 Ground 剩余 12、待评估 84 | 按需 |
| P2 | Excel COM 24、PDF 高阶 4、Word 选区 11、邮件查找/回复/Outlook 读取 9 | 已完成 2026-11-02(邮件收件剩余 19 按需) |
| P3 | 桌面 Ground 补全 13 | 已完成 2026-11-02;待评估 80 按需 |
| 永久排除 | 明确不接入清单 116 项(第一节) | 不排期 |
## 四、落地机制
- 本文档为能力接入的唯一规划来源;新增能力须先在此登记阶段
- 2026-10-30 校准:数字以运行时注册表为准(744 个 id,目录可执行 732 / 1016);原排除/暂缓中已实现的 78 项已移入「已接入 / 已完成」
- 2026-11-02 校准:数字以运行时注册表为准(808 个 id,目录可执行 796 / 1016);2026-10-30 校准后原排除/暂缓中已实现的 78 项已移入「已接入 / 已完成」
- 本批次新增依赖:`@cantoo/pdf-lib`(PDF 加密)、`@napi-rs/canvas`(PDF 渲染)、`imapflow`/`mailparser`(IMAP 收件)、`sm-crypto`(SM4 密文变量)
- 下一步:将第一节清单固化为 resources/excluded.json,组件库显示「不接入」灰标
## 六、桌面拾取与定位——原厂实现解读与我们的增强项(2026-10-30)