用途
add-datasource 是一个路由技能,用于为 Power Apps 代码应用添加数据源或连接器。它的特点是让用户不必了解 Power Platform 术语,只需说明目标,由技能判断并连接到合适的数据源。
主要能力
- 检查记忆库:按 shared-instructions.md 检查 memory-bank.md。
- 理解目标:如果 $ARGUMENTS 已提供或调用方已明确需求,则直接使用并跳过提问;否则询问用户希望应用做什么,而不是问用哪个连接器。示例问题包括“你的应用需要处理什么类型的数据?”以及“你的应用应该能做什么?(例如搜索公司信息、管理任务、发送消息)”。
- 推荐方案:根据用户回答推荐最合适的方法,并用通俗语言解释理由,避免使用“连接器”“Dataverse”“表格数据源”等术语,除非用户先使用。
- 路由到对应技能:将用户目标映射到具体技能。
路由映射
| 用户目标 | 最佳方案 | 调用技能 |
|---|---|---|
| 存储和管理结构化业务数据(自定义表、表单、CRUD) | Dataverse 是平台原生数据库 | /add-dataverse |
| 跟踪工作项、bug、构建或流水线 | Azure DevOps 连接器 | /add-azuredevops |
| 发送或读取 Teams 消息、发布到频道 | Teams 连接器 | /add-teams |
| 读写 Excel 电子表格数据 | Excel Online (Business) 连接器 | /add-excel |
| 上传、下载或管理文件 | OneDrive for Business 连接器 | /add-onedrive |
| 使用 SharePoint 列表或文档库 | SharePoint Online 连接器 | /add-sharepoint |
| 发送邮件、读取收件箱、管理日历事件 | Office 365 Outlook 连接器 | /add-office365 |
| 调用在 Copilot Studio 中构建的 AI 智能体或 copilot | Copilot Studio 连接器 | /add-mcscopilot |
| 其他或不确定 | 通用连接器(后续确定) | /add-connector |
使用方式
- 技能先按 shared-instructions.md 检查是否存在 memory-bank.md。
- 若已提供 $ARGUMENTS 或调用方已说明需求,直接使用并跳过后续提问;否则向用户提问,聚焦最终目标而非连接器选择。
- 根据回答推荐方案并解释理由。
- 将目标映射到上表中的技能并调用。
路由规则
- 当用户想执行动作(发送邮件、发布消息、创建文件)时,使用对应动作的专用连接器,例如发邮件用 /add-office365,发布消息用 /add-teams。
- 如果用户需要多种能力,按顺序依次调用每个技能。
用户不确定时的引导
如果用户描述模糊(例如“我的应用需要数据”),技能会:
- 询问应用做什么、使用者是谁。
- 询问需要显示或交互哪些数据。
- 推荐满足需求的最简单方案。
- 用通俗语言解释推荐,避免术语。
限制
资料未提供该技能的收费、价格、平台限制、效果等具体信息,暂未提供。