SuperAPI AI 工具集

add-onedrive

办公与效率

查看项目

更新于 10-16 09:32

技能介绍

用途:向 Power Apps 代码应用(code app)添加 OneDrive for Business 连接器,适用于需要在 OneDrive 中上传、下载、列出或管理文件的场景。

工作流:检查 Memory Bank → 添加连接器 → 配置 → 构建 → 更新 Memory Bank。

第 1 步:按 shared-instructions.md 检查是否存在 memory-bank.md。

第 2 步:先查找连接 ID,运行 /list-connections 技能,在输出中找到 OneDrive for Business 连接。若不存在,引导用户使用环境相关的连接 URL 创建,该 URL 由上下文中的活动环境 ID(来自 power.config.json 或先前步骤)构造:https://make.powerapps.com/environments/<environment-id>/connections → + New connection → 搜索连接器 → Create。随后执行: pa app add data-source --connector onedriveforbusiness -c <connection-id>

第 3 步:询问用户所需的文件操作(列出文件、上传、下载、创建文件夹等)。常见操作包括 ListFolder(列目录,如 id 为 "root")、GetFileMetadata(取文件元数据)、GetFileContent(取文件内容)、CreateFile(按 folderPath 与 name 创建文件)。要点:文件与文件夹 ID 可从 ListFolder 或 ListRootFolder 获取;按路径创建文件用 folderPath,访问已有文件用 id;二进制内容可能需按操作进行 base64 编码或解码。可用 Grep 在 src/generated/services/OneDriveForBusinessService.ts 中查找特定方法(生成的此类文件可能很大,参见 connector-reference.md)。

第 4 步:运行 npm run build,先修复 TypeScript 错误再继续,此时不要部署。

第 5 步:在 memory-bank.md 中更新已添加的连接器、已配置的操作与构建状态。

限制:资料未提供更多配置说明、权限要求或平台限制,暂未提供。