ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

使用 Composio SharePoint 技能在 Claude 中自动化管理站点、列表、文档与页面

2026/10/4 16:28:45 拓冰建站 浏览量
使用 Composio SharePoint 技能在 Claude 中自动化管理站点、列表、文档与页面 AI 技能AI 插件人工智能工作流自动化【免费下载链接】awesome-claude-skillsA curated list of awesome Claude Skills, resources, and tools for customizing Claude AI workflows项目地址https://gitcode.com/GitHub_Trending/aw/awesome-claude-skills点击查看免费下载本文基于 awesome-claude-skills 仓库中的 SharePoint Automation 技能文档完整介绍如何通过 Rube MCPComposio在 Claude 工作流中自动化管理 SharePoint 与 OneDrive从站点浏览、列表创建、文件夹与文件操作到 KQL 全文搜索、增量变更追踪和现代页面内容读取。读完本文你将掌握一套可直接落地的工具调用序列、参数约定与常见陷阱规避方法能够把 SharePoint 运维任务交给 Agent 高效执行。技能定位SharePoint/OneDrive 自动化接入层SKILL.md 定义了一个名为SharePoint Automation的 Claude Skill其能力范围覆盖管理站点sites、列表lists、文档documents、文件夹folders、页面pages并跨 SharePoint 与 OneDrive 搜索内容。该技能并非重新实现一套 SharePoint 客户端而是作为接入层同时对接两条 API 通道SharePoint REST API对应工具 slug 以SHARE_POINT_开头例如SHARE_POINT_LIST_ALL_LISTS、SHARE_POINT_SEARCH_QUERY、SHARE_POINT_SHAREPOINT_CREATE_LIST等适合站点内列表、文件夹、搜索等传统 SharePoint 场景Microsoft Graph经 OneDrive 工具集对应工具 slug 以ONE_DRIVE_开头例如ONE_DRIVE_GET_SITE_DETAILS、ONE_DRIVE_LIST_SITE_LISTS、ONE_DRIVE_LIST_SHAREPOINT_LIST_ITEMS_DELTA等负责站点元数据、子站点枚举、站点下列表列举与增量变更追踪。两条通道由 Composio 的share_point与one_drive两个 toolkit 统一封装Claude 只需要调用封装好的工具即可无需直接拼写 HTTP 请求或处理 OAuth 令牌。仓库 README.md 的 App Automation via Composio 一节也确认这类技能是预构建的 78 个 SaaS 应用工作流技能之一每个技能都包含工具序列、参数指南、已知陷阱与快速参考表且均使用从 Composio API 发现的真实工具 slug。环境准备与连接建立添加 Rube MCP 服务器该技能依赖Rube MCP 服务器接入地址为https://rube.app/mcp。在 Claude 的客户端配置中把该端点添加为 MCP 服务器即可无需额外 API Key。添加完成后可通过确认RUBE_SEARCH_TOOLS有响应来验证服务器连通性同仓库的 share_point-automation 技能 也沿用了这一验证方式。建立 toolkit 连接在执行任何工具之前必须确保share_point和one_drive两个 toolkit 存在活跃ACTIVE连接。若没有活跃连接需要通过RUBE_MANAGE_CONNECTIONS发起连接调用RUBE_MANAGE_CONNECTIONS指定 toolkitshare_point/one_drive若连接状态不是 ACTIVE跟随返回的授权链接完成 OAuth 授权确认连接状态为 ACTIVE 后再运行任何工作流。OAuth 令牌过期后连接会失效此时需重新通过RUBE_MANAGE_CONNECTIONS认证。账号类型的硬性限制注意许多 OneDrive/SharePoint 工具只支持组织型 Microsoft 365 账号Azure AD / Entra ID个人 Microsoft 账号个人 MSA / Outlook.com 账号不受支持。这一点尤为重要——如果你使用的是个人账号ONE_DRIVE_LIST_SITE_LISTS等基于 Graph 的工具会直接失败应当优先确认账号类型避免在排障上浪费时间。核心工作流详解1. 站点浏览与拓扑发现获取站点元数据并枚举子站点是理解 SharePoint 站点拓扑的第一步。工具ONE_DRIVE_GET_SITE_DETAILS— 按 ID 获取指定站点的元数据ONE_DRIVE_LIST_SITE_SUBSITES— 列出父站点的所有子站点关键参数site_id必填— 复合格式hostname,site-collection-guid,web-guid即依次为主机名、网站集 GUID、Web GUID示例contoso.sharepoint.com,da60e844-...,712a596e-...。site_id的格式是整个技能中最容易出错的地方它是三段以英文逗号分隔的复合标识缺一段或顺序颠倒都会导致 400 错误详见已知陷阱一节。示例调用Tool: ONE_DRIVE_GET_SITE_DETAILS Arguments: site_id: contoso.sharepoint.com,2C712604-1370-44E7-A1F5-426573FDA80A,2D2244C3-251A-49EA-93A8-39E1C3A060FE2. 列表管理创建、枚举与取项列表是 SharePoint 内容组织的核心容器本技能支持 REST 与 Graph 两条路径操作列表。工具SHARE_POINT_LIST_ALL_LISTS— 获取站点上的全部列表支持 OData 的 filter、select、orderby、topSHARE_POINT_SHAREPOINT_CREATE_LIST— 按指定模板创建新列表ONE_DRIVE_LIST_SITE_LISTS— 通过 Microsoft Graph 列出站点下的所有列表ONE_DRIVE_GET_SHAREPOINT_LIST_ITEMS— 获取指定列表中的条目SHARE_POINT_SHAREPOINT_CREATE_LIST关键参数参数必填说明name是列表名称template是模板类型如genericList、documentLibrary、tasks等description否可选描述SHARE_POINT_LIST_ALL_LISTS关键参数OData 查询选项参数说明filterOData 过滤器例如Hidden eq falseselect需要返回的属性例如Title,Idorderby排序表达式例如Title desctop限制返回结果数量创建列表前建议先用SHARE_POINT_LIST_ALL_LISTS或ONE_DRIVE_LIST_SITE_LISTS枚举已有列表避免重复创建同名列表对应Search Before Action模式。示例调用Tool: SHARE_POINT_SHAREPOINT_CREATE_LIST Arguments: name: Project Tasks template: tasks description: Task tracking for Q1 deliverables3. 文件夹与文件管理在文档库中创建文件夹、列举文件夹内文件、按路径获取文件夹元数据构成文档库导航的三板斧。工具SHARE_POINT_SHAREPOINT_CREATE_FOLDER— 在文档库中创建新文件夹SHARE_POINT_LIST_FILES_IN_FOLDER— 按服务器相对 URL 列出文件夹内的文件SHARE_POINT_GET_FOLDER_BY_SERVER_RELATIVE_URL— 按路径获取文件夹元数据SHARE_POINT_SHAREPOINT_CREATE_FOLDER关键参数参数必填说明folder_name是要创建的文件夹名称document_library否目标文档库默认Shared Documentsrelative_path否文档库内的附加路径SHARE_POINT_LIST_FILES_IN_FOLDER关键参数参数必填说明folder_name是服务器相对 URL例如/Shared Documentsselect否逗号分隔的属性列表例如Name,ServerRelativeUrl,Lengthtop否限制返回结果数量orderby否排序表达式例如Name desc示例调用Tool: SHARE_POINT_LIST_FILES_IN_FOLDER Arguments: folder_name: /Shared Documents/Reports select: Name,ServerRelativeUrl,Length top: 50注意folder_name必须使用服务器相对 URL如/Shared Documents而不是形如https://...的绝对 URL否则无法正确解析路径见已知陷阱。4. 用 KQL 搜索 SharePoint 内容SHARE_POINT_SEARCH_QUERY使用Keyword Query LanguageKQL跨文档、列表项和其他内容执行全文检索是定位内容的最高效手段。关键参数参数必填说明querytext是KQL 查询语句例如project report、FileType:docx、Author:\John Doe\rowlimit否每次请求返回的最大结果数默认约 50最大 500startrow否分页用的从零开始的行偏移量selectproperties否需要返回的属性例如Title,Author,Pathrefinementfilters否收窄结果集例如FileType:equals(\docx\)KQL 支持自由文本关键词与属性约束混合使用FileType:docx限定文档类型Author:John Doe按作者精确匹配IsDocument:1限定只返回文档项。配合rowlimit与startrow可实现结果分页refinementfilters则用于在结果集内做二次收窄。示例调用Tool: SHARE_POINT_SEARCH_QUERY Arguments: querytext: IsDocument:1 FileType:pdf rowlimit: 25 selectproperties: Title,Author,Path,LastModifiedTime5. 增量变更追踪Delta QueryONE_DRIVE_LIST_SHAREPOINT_LIST_ITEMS_DELTA通过delta 查询获取列表的增量变化新增、更新、删除的条目无需整表重读适合构建同步任务。关键参数参数必填说明site_id是复合站点 IDhostname, site-collection-guid, web-guidlist_id是列表 GUIDtoken否首次同步时省略传latest返回空响应但附带 token传上次返回的 token 则获取自上次以来的变更expand否展开字段例如fields($selectColumnA,ColumnB)top否每次响应的最大条目数Delta 查询的典型使用序列是首次调用省略token获取全量快照与初始 token → 保存 token → 之后每次携带该 token 只获取增量变更 → 用返回的新 token 更新保存值形成滚动游标。这种首轮全量、后续增量的模式可以大幅降低对列表的读取压力。6. 读取现代站点页面内容SHARE_POINT_GET_SITE_PAGE_CONTENT用于读取现代 SharePoint Site Pages 的内容包括画布 Web Partcanvas web parts在内。关键参数参数说明page_file_name带.aspx扩展名的页面文件名例如Home.aspxitem_id替代方案页面对应的列表项 IDrender_as渲染方式raw默认、text或htmlsite可选限定站点名称范围页面可通过文件名字或列表项 ID 二选一进行定位render_as决定了返回内容的形式——需要纯文本摘要时用text需要保留排版结构时用html需要原始数据时保留默认raw。通用执行模式发现 → 连接 → 执行上述所有工具的调用统一遵循先搜索、再连接、后执行的模式该模式在同仓库的 share_point-automation 技能 中有完整描述发现工具先调用RUBE_SEARCH_TOOLS按 use case 搜索当前可用的 SharePoint 工具。因为工具 schema 与可用操作会随 Composio API 变化绝不能硬编码工具 slug必须先用搜索结果确认检查连接调用RUBE_MANAGE_CONNECTIONS确认share_pointtoolkit 连接为 ACTIVE执行工具通过RUBE_MULTI_EXECUTE_TOOL传入从搜索结果中拿到的tool_slug与 schema 合规的argumentsRUBE_MULTI_EXECUTE_TOOL: tools: - tool_slug: discovered_tool_slug arguments: {schema-compliant arguments} memory: {} sync_response_to_workbench: false几个执行细节值得注意memory参数即使为空也要带上{}当RUBE_SEARCH_TOOLS返回的是schemaRef而非完整input_schema时用RUBE_GET_TOOL_SCHEMAS加载完整输入 schema复杂多步工作流应遵循先取后改先获取现有资源再执行更新在步骤间通过工具响应传递数据批量操作可用RUBE_REMOTE_WORKBENCH配合run_composio_tool()以多线程并行执行列表类操作注意分页检查响应中的next_cursor/page_token并持续拉取直到取尽。已知陷阱速查陷阱详情站点 ID 格式必须是复合格式hostname,site-collection-guid,web-guid。格式错误会导致 400 错误。个人账号不受支持ONE_DRIVE_LIST_SITE_LISTS及基于 Graph 的工具只支持组织型 M365 账号个人 MSA / Outlook.com 账号不可用。OData 过滤语法SharePoint OData 过滤器有特定语法。应逐步增量测试过滤器不支持的表达式可能静默返回空结果。分页列表操作的服务端分页需使用skiptoken分页设置不完整可能漏掉结果。文件夹路径必须使用服务器相对 URL如/Shared Documents不能使用绝对 URL。除表格中的陷阱外share_point-automation 技能 还补充了几条通用注意事项始终先执行RUBE_SEARCH_TOOLS再调用工具执行前确认连接为 ACTIVE过期 OAuth 令牌需重新认证遇到限流错误时降低请求频率并实施退避backoff参数必须严格符合 schema。工具快速参考工具 Slug说明ONE_DRIVE_GET_SITE_DETAILS获取 SharePoint 站点元数据ONE_DRIVE_LIST_SITE_SUBSITES列出父站点的子站点ONE_DRIVE_LIST_SITE_LISTS列出站点下所有列表Graph APIONE_DRIVE_LIST_SHAREPOINT_LIST_ITEMS_DELTA追踪列表的增量变更ONE_DRIVE_GET_SHAREPOINT_LIST_ITEMS获取列表中的条目ONE_DRIVE_LIST_DRIVES列出用户/站点/组的可用驱动器ONE_DRIVE_LIST_SITE_COLUMNS列出站点的列定义SHARE_POINT_LIST_ALL_LISTS获取站点上所有列表REST APISHARE_POINT_SHAREPOINT_CREATE_LIST创建新的 SharePoint 列表SHARE_POINT_SHAREPOINT_CREATE_FOLDER在文档库中创建文件夹SHARE_POINT_LIST_FILES_IN_FOLDER列出文件夹内的文件SHARE_POINT_SEARCH_QUERY使用 KQL 搜索内容SHARE_POINT_GET_SITE_PAGE_CONTENT获取站点页面内容SHARE_POINT_GET_FOLDER_BY_SERVER_RELATIVE_URL按路径获取文件夹元数据小结通过 SharePoint Automation 技能Claude Agent 可以在一次对话中完成站点拓扑发现 → 列表/文件夹创建 → 文件列举 → KQL 检索 → 增量同步 → 页面内容解析的完整自动化闭环全程经由 Rube MCP 与 Composio 的share_point、one_drivetoolkit无需手写 REST/Graph 请求。落地时的三个关键动作是先确认组织型 M365 账号并建立 ACTIVE 连接先RUBE_SEARCH_TOOLS再执行工具以及严格使用复合site_id与服务器相对 URL。掌握这些约定后即可把常见的 SharePoint 内容管理、归档、审计与检索任务交给 Agent 稳定执行。赞分享AI 技能AI 插件人工智能工作流自动化【免费下载链接】awesome-claude-skillsA curated list of awesome Claude Skills, resources, and tools for customizing Claude AI workflows项目地址https://gitcode.com/GitHub_Trending/aw/awesome-claude-skills点击查看免费下载相关推荐Delta模拟器金手指完整路径30秒启用第一条代码自定义修改一次讲清Delta模拟器金手指完整路径30秒启用第一条代码自定义修改一次讲清 Boss前反复死亡、钱包永远差最后那几块钱——Delta模拟器的金手指cheat c游戏开发AI_NovelGenerator本地部署实战从克隆代码到写出第一章AI_NovelGenerator本地部署实战从克隆代码到写出第一章 这是一份开源AI小说生成工具 AI_NovelGenerator 的本地部署安装教程。全人工智能大模型AI 应用AI 写作RAG桌面应用LlamaIndex 集成指南使用 SharePointReader 从 Microsoft SharePoint 加载文档与站点页面LlamaIndex 集成指南使用 SharePointReader 从 Microsoft SharePoint 加载文档与站点页面 导读 SharePoi人工智能RAG大模型上一篇Egg 运行时环境配置全解EGG_SERVER_ENV、NODE_ENV 与 app.config.env下一篇EMQX e5.3.0 版本深度解析Dashboard RBAC、SSO 单点登录与集群启动加速创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考